深圳网站优化推广公司 版权所有

粤ICP备15021922号 XML地图

深圳布吉网站推广公司

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

编辑:布吉网络公司 | 日期:2021-06-12 21:12 | 人气:

在互联网中,文件传输服务提供了任意两台计算机之间相互传输文件的机制,它是广大用户获得丰富的互联网资源的重要方法之一。在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.sino-web.net/
深圳市圣玺网络技术有限公司擅长提供布吉区域网站建设、网页设计制作、网站优化推广、SEO按天按效果付费、万词霸屏包年推广、抖音获客霸屏、百度爱采购等关键词SEO排名广告服务!
本文由网上采集发布,不代表本站立场,转载联系作者并注明出处:http://www.amerbiz.com/wzjs/7834.html
X

截屏,微信识别二维码

微信号:15019448256

(点击微信号复制,添加好友)

  打开微信