FTP可以有多个TCP连接进行多个并行文件传输

Mik*_*e G 11 ftp networking tcp

从以下网址阅读FTP协议规范时:(http://www.pcvr.nl/tcpip/ftp_file.htm).我遇到了这个"FTP与我们描述的其他应用程序不同,因为它使用两个TCP连接来传输文件".我的问题是,FTP可以有多个TCP连接进行多个并行文件传输,例如我可以通过两个TCP连接并行传输两个文件,这是定制还是标准化的问题?

Bri*_*ite 13

虽然理论上可以使FTP服务器支持多个并发传输,但RFC或任何已知的实现都不支持它.

该块是一个简单的块,因为控制连接在接收到传输请求后,在数据传输完成之前不会返回最终状态或接受新命令.因此,尽管您可以排队另一个传输请求,但在当前完成之前,服务器实际上不会对其进行处理.

如果您想要多个文件传输,只需使用不同的程序或命令行窗口多次登录FTP服务器,并分别启动传输.


mac*_*mac 6

不,它不能.FTP使用控制连接来发送命令和在文件传输或目录列表检索期间存在的数据连接,就是这样.

有关更多信息,请参阅RFC 959,它定义了FTP协议的规范.

  • 但是,您可以同时使用同一用户多次登录(受服务器设置限制). (5认同)