【问题标题】:continue FTP download afther reconnect重新连接后继续 FTP 下载
【发布时间】:2009-07-24 11:35:47
【问题描述】:

重新连接到 ftp 服务器后是否可以继续 ftp 下载?

【问题讨论】:

    标签: c# ftp


    【解决方案1】:

    是的。在协议级别,在 RETR 之前向服务器发送“REST ”以查找文件中的某个位置(因此,如果您已经有 1500 个字节的文件,请执行“REST 1500”,它将从第 1501 个字节开始发送)。

    这是一个例子:

    TYPE I
    200 Switching to Binary mode.
    PASV
    227 Entering Passive Mode (140,186,70,20,223,87)
    REST 800
    350 Restart position accepted (800).
    RETR welcome.msg
    150 Opening BINARY mode data connection for welcome.msg (954 bytes).
    226 File send OK.
    

    【讨论】:

    • 对不起,我现在知道如何处理这段代码。如何在协议级别发送消息?
    • +1 用于在协议级别回答问题,这就是问题所在。
    【解决方案2】:

    是的,命令行 FTP 客户端中的具体命令是“reget”。协议命令是 RESTART(或 REST),正如在 RFC959: FTP: File Transfer Functions 页面中大约一半的页面下方所记录的那样。

    正如 Dave 指出的那样,Windows 命令行客户端不支持它。

    【讨论】:

    • +1 用于回答提问者想问的问题。
    【解决方案3】:

    是的,这取决于您的客户。使用纯旧文本“ftp.exe”,不。但如果你下载FileZilla 或在Unix 上使用ncFTP,是的,它们会恢复。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多