首页 > 试题广场 >

在 FTP 中,控制信息和传输的文件数据可以使用同一个套接字

[单选题]
在 FTP 中,控制信息和传输的文件数据可以使用同一个套接字。
两个端口20 21对应两个链接
发表于 2017-11-23 10:10:19 回复(0)
FTP是文件传输协议的缩写,包含了两个通道,一个叫控制通道,一个叫数据通道。 控制通道:控制通道是和FTP服务器进行沟通的通道,连接FTP,发送FTP指令都是通过控制通道来完成的。 数据通道:数据通道是和FTP服务器进行文件传输或者列表的通道。 大家可能会问,为什么FTP协议需要两个通道呢? 我举一个简单的例子,当我们用FTP客户端比如FTPRush下载FTP上的文件的时候,通常会加入好几个目录和文件到队列窗口,那么当下载开始的时候,队列里面的第二个文件怎么知道该被传输呢?这就是控制通道的用处了,当下载文件的时候,FTP客户端会 等待FTP服务器返回指令,这个指令就是通过控制通道来完成的,当数据通道的传输完成以后,FTP客户端就会接收到来自控制通道的指令,这样FTP客户端就可以知道这个文件已经传输完成或者失败,进行下一个传输了。
发表于 2017-05-12 00:22:34 回复(0)

套接字socket={IP地址,端口号}

FTP控制连接端口号21,数据连接端口号20

所以使用的套接字不同

编辑于 2019-11-28 10:27:51 回复(0)
21端口用于连接,20端口用于传输数据;
进行FTP文件传输中,客户端首先连接到FTP服务器21端口,进行用户的认证,认证成功后,要传输文件时,服务器会开一个端口为20来进行传输数据文件。
发表于 2018-08-07 21:54:09 回复(0)
发表于 2020-11-26 11:44:40 回复(0)
FTP两个端口,21端口用于连接,20端口用于传输数据
发表于 2018-09-22 17:15:24 回复(0)
1
发表于 2020-06-16 08:57:30 回复(0)