【发布时间】:2013-09-09 14:41:44
【问题描述】:
根据 FTP 协议(rfc 959),当 ftp 客户端连接到 ftp 服务器时,应该在 ftp 客户端和 ftp 服务器之间建立控制连接。而当ftp客户端发送{LIST, RETR, STOR, etc}的请求时,首先要建立客户端和服务器之间的数据连接,在数据连接中传输ftp数据。
所以,我的问题是:为什么我们需要第二个连接——数据连接?为什么不是所有的请求、响应和ftp数据都在控制连接中传输?
【问题讨论】:
-
请记住,FTP 中的控制/数据拆分可以追溯到 1971 年左右。
-
好的,看起来它能够为数据连接选择合适的字节大小(例如:在 36 位计算机上)。请参阅:RFC310 和 RFC327。 RFC354 是“现代”FTP 的第一个版本。
标签: ftp