发布网友 发布时间:2022-04-23 11:15
共4个回答
热心网友 时间:2023-10-12 03:55
要是用一条连接的话,端口既要处理数据连接数据,又要处理控制连接,很容易出错,而且效率很低。区分控制连接和数据连接后,数据连接的速度要快一些。
FTP使用两个并行的TCP连接来传输文件,一个是控制连接,一个是数据连接。控制连接用于在两个主机之间传输控制信息,如用户标识、口令、改变远程目录的命令以及“put”和“get:”文件的命令,使用端口21。数据连接用于实际传输一个文件,使用端口20。
扩展资料:
FTP支持两种模式,一种方式叫做Standard (也就是 Active,主动方式),一种是 Passive (也就是PASV,被动方式)。 Standard模式 FTP的客户端发送 PORT 命令到FTP server。Passive模式FTP的客户端发送 PASV命令到 FTP Server。
FTP 客户端首先和FTP Server的TCP 21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。 PORT命令包含了客户端用什么端口接收数据。在传送数据的时候,服务器端通过自己的TCP 20端口发送数据。 FTP server必须和客户端建立一个新的连接用来传送数据。
热心网友 时间:2023-10-12 03:56
控制连接用于与用户之间连接的建立,数据连接用于与用户之间数据的传输.热心网友 时间:2023-10-12 03:56
要是用一条连接的话,端口既要处理数据连接数据,又要处理控制连接.很容易出错,而且效率很低.热心网友 时间:2023-10-12 03:57
你去把FTP的2中连接方式搞清楚 就知道了