从以下位置读取FTP协议规范时:(http://www.pcvr.nl/tcpip/ftp_file.htm)。我遇到了这个“FTP与我们描述的其他应用程序不同,因为它使用两个TCP连接来传输文件”。我的问题是,FTP可以有多个TCP连接用于多个并行文件传输,例如,我可以通过两个TCP连接并行传输两个文件,这是定制还是标准化?FTP可以有多个TCP连接用于多个并行文件传输
9
A
回答
9
尽管理论上可以使FTP服务器支持多个并发传输,但它不受RFC或任何已知实现的支持。
该块很简单,因为控制接收到传输请求后,不会返回最终状态或接受新命令,直到数据传输完成。因此,尽管您可以排队另一个传输请求,但实际上不会由服务器处理,直到当前一个完成。
如果您需要多个文件传输,只需使用不同的程序或命令行窗口多次登录到FTP服务器,并分别启动传输。
5
不,它不能。 FTP使用一个控制连接来发送文件传输或目录列表检索期间存在的命令和数据连接,就是这样。
欲了解更多信息,你可以咨询RFC 959,它定义了FTP协议的规格。
相关问题
- 1. 使用FTP进行文件传输以使多个连接打开关闭的代码是否可接受?
- 2. TCP连接有多可靠?
- 3. 上传多个FTP文件
- 4. FTP使用.NET上传多个文件而不断开连接
- 5. 多个TCP连接vs单个连接
- 6. 我如何可以ftp多个文件?
- 7. 管理多个/多个TCP连接
- 8. TCP可以通过多个连接实现更高的传输速率吗?
- 9. 通过单个TCP连接复用多个TCP连接
- 10. 有多少客户端可以连接到一个TCP端口
- 11. libcurl - 保持连接“打开”上传多个文件(FTP)
- 12. libcurl - 保持连接“打开”上传多个文件(FTP)
- 13. NET :: SCP是否使用多个连接来传输多个文件?
- 14. LINQ多个连接有多个条件
- 15. 一次上传多个ftp文件?
- 16. 多线程FTP上传单个文件
- 17. PHP上传多个文件到FTP
- 18. 在FTP上传多个文件
- 19. Python FTP一次上传多个文件
- 20. Node.js传出tcp连接限制(无法建立多于五个的连接)
- 21. 使用asp.net将多个文件上传并重命名为FTP
- 22. 有什么办法可以告诉aptana使用多个ftp连接吗?
- 23. 可可NSStream与FTP的TCP连接
- 24. 连接多个文件
- 25. Linux机器可以连接多少个open udp或tcp/ip连接?
- 26. 有多少个并发连接可以支持Jelastic节点?
- 27. MarkLogic服务器进程可以有多少个并发连接?
- 28. 连接多个行
- 29. 多对多连接表可以有多于两列吗?
- 30. 从多个tcp连接读取数据
但是,您可以同时多次登录同一用户(受服务器设置的限制)。 – K3N