【问题标题】:Simultaneously download from an FTP server different parts of the same file with multiple connection通过多个连接同时从 FTP 服务器下载同一文件的不同部分
【发布时间】:2019-05-07 16:42:23
【问题描述】:

我想从 FTP 服务器下载一个非常大的文件。 是否可以从特定偏移量开始下载? 我的用例是: 1. 传输过程中连接断开,我可以继续下载而不是重新开始吗? 2.我可以使用多个不同offset的连接同时使用多个连接更快地下载文件吗?

我在 scala 中工作,因此理想情况下正在寻找提供此功能的 JVM 库。我找不到任何提供此功能的工具,甚至找不到支持偏移量之类的 FTP 协议的证据

【问题讨论】:

    标签: java scala ftp protocols


    【解决方案1】:

    是否可以从特定的偏移量开始下载?

    是的,如果 FTP 服务器支持的话。1

    如果在传输过程中连接中断,我可以继续下载而不是重新开始吗?

    是的,如果 FTP 服务器支持的话。1

    我可以使用具有不同偏移量的多个连接同时使用多个连接更快地下载文件吗?

    是的,如果 FTP 服务器支持的话。1

    我正在寻找提供此功能的 JVM 库。

    请看Help Center文章“What topics can I ask about here?”:

    1. 要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题对于 Stack Overflow 而言是题外话

    我找不到支持偏移量之类的 FTP 协议的证据。

    如果您查看完整的list of FTP commandsREST 命令(从指定点重新开始传输) 似乎是正确的。


    1) 你可以使用FEAT命令询问FTP服务器它支持什么(获取服务器实现的功能列表)

    【讨论】:

    • 我使用的 FTP 服务器不支持FEAT。呵呵。
    • @polo:然后尝试使用 REST 命令。如果服务器响应错误,则不受支持。
    • @polo 如果它甚至不支持FEAT,那么它可能是一个非常简约的FTP服务器也不支持REST,在这种情况下答案是no 回答你的问题。如果你想支持起始偏移量,你应该升级 FTP 服务器。
    猜你喜欢
    • 1970-01-01
    • 2014-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多