Java 如何使用FTP同时下载?

Java 如何使用FTP同时下载?,java,ftp,Java,Ftp,当你看到像FileZilla这样的软件时,它可以同时处理多个文件传输 我正在用Java实现一个FTP客户端,但我不知道如何处理同步传输 1) FTP协议是否允许通过唯一的“命令连接”和多个“数据连接”(PASV)同时接收多个文件 或 2) FTP协议是否要求每次传输一个“命令连接”和一个“数据连接”(PASV) 非常感谢。我相信像FileZilla这样的客户端使用到服务器的多个连接。首先,他们考虑文件的分段。然后,它们将这些文件段(可能来自池)的工作线程与连接(可能同时连接到多个镜像)交错,以最

当你看到像FileZilla这样的软件时,它可以同时处理多个文件传输

我正在用Java实现一个FTP客户端,但我不知道如何处理同步传输

1) FTP协议是否允许通过唯一的“命令连接”和多个“数据连接”(PASV)同时接收多个文件

2) FTP协议是否要求每次传输一个“命令连接”和一个“数据连接”(PASV)


非常感谢。

我相信像FileZilla这样的客户端使用到服务器的多个连接。首先,他们考虑文件的分段。然后,它们将这些文件段(可能来自池)的工作线程与连接(可能同时连接到多个镜像)交错,以最大限度地提高下载速度。

感谢您的回复。您认为对于要同时传输的每个文件,需要有2个连接(数据+和命令,所以每次用户和通过时都要重新发送)?还是仅为命令设置一个连接,为文件传输设置多个连接?谢谢@用户3453330是的。被动与主动是哪一侧打开第二个连接。如果您仍然感到困惑,请阅读。通常在ftp登录中只能进行一次数据传输,因此每次传输都需要重新登录。