【发布时间】:2019-05-07 16:42:23
【问题描述】:
我想从 FTP 服务器下载一个非常大的文件。 是否可以从特定偏移量开始下载? 我的用例是: 1. 传输过程中连接断开,我可以继续下载而不是重新开始吗? 2.我可以使用多个不同offset的连接同时使用多个连接更快地下载文件吗?
我在 scala 中工作,因此理想情况下正在寻找提供此功能的 JVM 库。我找不到任何提供此功能的工具,甚至找不到支持偏移量之类的 FTP 协议的证据
【问题讨论】:
我想从 FTP 服务器下载一个非常大的文件。 是否可以从特定偏移量开始下载? 我的用例是: 1. 传输过程中连接断开,我可以继续下载而不是重新开始吗? 2.我可以使用多个不同offset的连接同时使用多个连接更快地下载文件吗?
我在 scala 中工作,因此理想情况下正在寻找提供此功能的 JVM 库。我找不到任何提供此功能的工具,甚至找不到支持偏移量之类的 FTP 协议的证据
【问题讨论】:
是否可以从特定的偏移量开始下载?
是的,如果 FTP 服务器支持的话。1
如果在传输过程中连接中断,我可以继续下载而不是重新开始吗?
是的,如果 FTP 服务器支持的话。1
我可以使用具有不同偏移量的多个连接同时使用多个连接更快地下载文件吗?
是的,如果 FTP 服务器支持的话。1
我正在寻找提供此功能的 JVM 库。
请看Help Center文章“What topics can I ask about here?”:
我找不到支持偏移量之类的 FTP 协议的证据。
如果您查看完整的list of FTP commands,REST 命令(从指定点重新开始传输) 似乎是正确的。
1) 你可以使用FEAT命令询问FTP服务器它支持什么(获取服务器实现的功能列表)。
【讨论】:
FEAT。呵呵。
FEAT,那么它可能是一个非常简约的FTP服务器也不支持REST,在这种情况下答案是no 回答你的问题。如果你想支持起始偏移量,你应该升级 FTP 服务器。