坚持为客户提供有价值的服务和内容

互联网典型应用之文件传输

商企云 | 2021-07-06 | 分享至:
在互联网中,文件传输服务提供了任意两台计算机之间相互传输文件的机制,它是广大用户获得丰富的互联网资源的重要方法之一。在UNIX操作系统中.最基本的应用层服务之一就是文件传输服务,它是由FTP支持的。FTP负责将文件从一台计算机传输到另一台计算机上,并且保证其传输的可靠性。因此,人们将这一类服务称为FTP服务。通常,人们也把FTP看做是用户执行网站制作文件传输协议所使用的应用程序。 互联网由于采用了 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等。 本文发布于商企云UEO营销型网站建设公司http://www.1558.cn/
扫二维码与项目经理沟通

7*24小时为您服务

解答:网站优化,网站建设,APP开发,小程序开发,H5开发,品牌推广,新闻推广,舆情监测等

  非常感谢您有耐心的读完这篇文章:"互联网典型应用之文件传输",更多内容请继续浏览,我们将为您提供更多参考使用或学习交流的信息。我们还可为您提供:网站建设与开发网站优化品牌推广、APP开发、小程序开发新闻推广等服务,我们以“降低营销成本,提高营销效果”的服务理念,自创立至今,已成功服务过不同行业的1000多家企业,获得国家高新技术企业认证,且拥有14项国家软件著作权,将力争成为国内企业心目中值得信赖的互联网产品及服务提供商。如您需要合作,请扫码咨询,我们将诚挚为您服务。
我要咨询
姓名 :
电话 :
文章分类