互联网典型应用之文件传输
互联网由于采用了 TCP/IP协议作为它的基本协议。所以两台与互联网连接的计算机无论地理位置上相距多远,只要都支持FTP.它们之间就可以随时随地相互传送文件。这样做不仅可以节省实时联机的通信费用,而且可以方便地阅读与处理传输来的文件。更为重要的是,互联网上许多公司、大学的主机上都存储有数量众多的公开发行的各种程序与文件,这是互联网上巨大和宝贵的信息资源。利用FT P服务,用户就可以方便地访问这些信息资源。同时,采用FTP传输文件时,不需要对文件进行复杂的转换,因此具有较高的效率。互联网与FTP,的结合等于使每个联网的计算机都拥有了一个容量巨大的备份文件库.这是单个计算机所无法比拟的。
1.文件传输协议简介
文件传输协议(File Transfer Protocol . FTP)是TCP/IP应用层的协议。FTP是以客户机用R务器模式进行工作的。客户端提出请求和接受服务,服务器端接受请求和执行服务。在利用FTP进行文件传输时.即在本地计算机上启动FTP客户程序,并利用它与远地计算机系统建立连接,激活远地计算机系统上的FTP服务程序,因此,本地FTP程序就成为一个客户,而远地FT P程序成为服务器.它们之间要经过TCP(建立连接,默认端口号为21)进行通信。每次用户请求传送文件时,服务器便负责找到用户请求的文件,利用TCP将文件通过互联网传送给客户。而客户程序收到文件后,将文件写到用户本地计算机系统的硬盘上。一旦文件传送完成之后.客户程序和服务器程序便终止传送数据的TCP连接。
与其他的客户机/服务器模式不同.FTP的客户机与服务器之间需要建立双重连接,一个是控制连接,另一个是数据连接,如图4-7所示。将控制和数据传输分开可以使FTP工作的效率更高。控制连接主要用于传输FTP控制命令以及服务器的回送信息。数据连接主要用于数据传输,完成文件内容的传输。
利用控制命令,客户可以向服务器提出请求,例如,传输一组文件。客户每提出一个请求,服务器就与客户建立一个数据连接,并进行实际的文件数据传输。一旦数据传输完毕,数据连接便相继撤销,但是控制连接仍然存在,客户可以继续发出传输文件的请求,直到客户使用关闭命令(Close)撤销控制连接,再使用退出连接命令(Quit),此时客户机与服务器之间的连接才算完全终止。
2 .FTP主要功能
当用户计算机与远端计算机建立FTP连接后,就可以进行文件传输了,FTP的主要功能如下:
(1)把本地计算机上的一个或多个文件传送到远程计算机上(上传).或从远程计算机上获取一个或多个文件(下载)。传送文件实质上FTP是将文件进行复制,然后上传到远程计算机上,或者是下载到本地计算机上,对源文件不会有影响。
(2)能够传输多种类型、结构和格式的文件,例如,用户可以选择传输文本文件(ASCII)或二进制文件((Binary)。此外,还可以选择文件的格式控制以及文件传输的模式等。用户可根据通信双方所用的系统及要传输的文件确定在文件传输时选择哪一种文件类型和结构。
(3)提供对本地计算机和远程计算机的目录操作功能。可在本地计算机或远程计算机上建立或删除目录、改变当前工作目录以及打印目录和文件的列表等,并完成对文件进行改名、删除和显示文件内容等操作。
3 .FTP客户端程序
可以完成FTP功能的客户端软件种类很多,有字符界面的,也有图形界面的.通常使用的FTP客户端软件有Cuteftp, WS-ftp等。
本文发布于中欧体育zoty下载 中国UEO营销型网站建设公司//lzshtjxc.com/
推荐新闻
更多行业-
北京网站建设公司在策划网站时应避免哪些误区?
北京网站建设公司是一家专门为企业创建网站的公司,在它所遇到的很多客户中...
2018-08-28 -
北京自助建站优缺点介绍
互联网现在已经渗透到各个角落。越来越多的人可以通过各种工具在网上创业。...
2020-06-19 -
区县级政府大数据平台目标及架构
随着信息社会的快速发展及大数据的全面影响,智慧城市已经成为各个城市抢占...
2018-03-02 -
SEO发展的前途取决于搜索引擎的存在
近日不约而同地看到了一些对SEO网站优化未来比较悲观的文章,似乎越来越...
2014-02-17 -
为了SEO而忽略了用户体验,这是很大的错误
为了SEO而忽略了用户体验,这是很大的错误。很简单,你建一个网站,里面...
2018-08-24 -
科学实验室网站建设方案
本次实验室网站建设的主要目的是为用户提供实验室相关的各种信息和服务,方...
2023-06-09
预约专业咨询顾问沟通!
免责声明
非常感谢您访问我们的网站。在您使用本网站之前,请您仔细阅读本声明的所有条款。
1、本站部分内容来源自网络,涉及到的部分文章和图片版权属于原作者,本站转载仅供大家学习和交流,切勿用于任何商业活动。
2、本站不承担用户因使用这些资源对自己和他人造成任何形式的损失或伤害。
3、本声明未涉及的问题参见国家有关法律法规,当本声明与国家法律法规冲突时,以国家法律法规为准。
4、如果侵害了您的合法权益,请您及时与我们,我们会在第一时间删除相关内容!
联系方式:010-60259772
电子邮件:394588593@qq.com