胆囊息肉

注册

 

发新话题 回复该主题

0基础也能看懂FTP文件传输协议科技圈 [复制链接]

1#

人们总是有一种误解,觉得自己不是科班出身就被一堵高墙拦在了外面。甚至觉得自己对其他领域的知识无缘。其实不是这样的。以正常成人的理解能力,我们完全可以学会更多。

提升认知这件事,什么时候都不晚。不要自我设限。好啦,下面开整呗。

FTP是什么?

文件传输协议(FileTransferProtocol,FTP)是一种协议,主要关于将文件复制到使用TCP/IP协议的网络上的远程计算机系统中,或者从远程计算机系统中将文件复制出来。

这个协议还允许用户用FTP命令对文件操作。

通过FTP可以传输任意类型、任意大小的文件,也为远程管理、更新WWW服务器中的内容提供了极大的支持。

由于Internet有各种免费和共享的资源,如果想下载到自己的计算机中,最主要的方法之一是通过FTP来实现,它是Internet中广为使用的一种服务。

用户如何使用FTP?

通常用户需要在FTP服务器中进行注册,即建立用户账号,在拥有合法的登录用户名和密码后,采可能进行有效的FTP连接和登录。

实际上Internet上的FTP服务是一种匿名服务,它设置了一个特殊用户名——anonymous,供公众使用,任何用户都可以使用这个用户名与提供这种匿名FTP服务的主机连接,并共享该主机对公众开放的资源。

FTP是基于客户机/服务器模式的服务系统,它由客户软件、服务器软件和FTP通信协议3个部分组成。

FTP客户软件运行在用户计算机上,在用户装上FTP客户软件之后,就可以使用FTP内部命令与名叫anonymous的公共用户账号,向公众开发。

FTP在客户和服务器的内部建立两条TCP连接;一条是控制连接,主要用来传输命令和参数(端口号是21);另一条是数据连接,主要用于传送文件(端口号是20)。

FTP服务器不断在21端口上侦听用户的连接请求,当用户使用anonymous的用户名登录时,用户即发送连接请求,这样控制连接便建立起来,此时用户名和密码将通过控制连接发送给服务器,服务器接收到这个请求后,进行用户识别,然后向客户回送确认或拒绝的应答。

用户看到登录成功的信息后,就能发送文件传输的命令。

服务器从控制连接上接收到文件名和传输命令后,在20端口发起数据连接,并在这个连接上将文件名所指明的文件传输给客户。

只要用户不使用close或者其他命令关闭连接,就可以继续传输其他文件了。

分享 转发
TOP
发新话题 回复该主题