重新连接后继续FTP下载

时间:2009-07-24 11:35:47

标签: c# ftp

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

3 个答案:

答案 0 :(得分:9)

是。在协议级别,发送服务器“REST< seek>”在RETR之前寻找文件中的一个位置(所以如果你已经有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 :(得分:5)

是的,命令行FTP客户端中的特定命令是“reget”。协议命令是RESTART(或REST),如RFC959: FTP: File Transfer Functions页面中页面的一半所述。

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

答案 2 :(得分:0)

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