2009-07-24 62 views

回答

0

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

5

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

虽然Dave指出Windows命令行客户端不支持它。

+1

+1一个回答了提问者想问的问题。 – 2011-03-18 22:06:17

8

是的。在协议级别,在RETR之前发送服务器“REST <seek>”以寻找文件中的位置(因此,如果您已经有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. 
+0

对不起,我现在已经知道如何处理这段代码。我怎样才能在协议级别发送消息? – Woland 2009-07-24 11:59:11

+1

+1在协议层面回答问题,这就是问题的要求。 – 2011-03-18 22:06:41