想问下大家 怎么实现ftp的断点续传呢 
REST  〈文件偏移地址〉”命令,通知服务器改变将要下载的文件的开始地址;最后,执行“RETR 〈文件名〉
但是不起作用呢 我打印流出来还是所有的内容都打印出来了

解决方案 »

  1.   

    有没有PASV阿> Fri Dec 29 09:42:56 2006 正在连接 download.linux-ren.org:21
    > Fri Dec 29 09:42:56 2006 正在连接 download.linux-ren.org [IP=220.194.60.89:21]
    i Fri Dec 29 09:42:57 2006 Socket已连接 ,等待欢迎信息
    < Fri Dec 29 09:42:57 2006 220 (vsFTPd 2.0.5)
    > Fri Dec 29 09:42:57 2006 USER anonymous
    < Fri Dec 29 09:42:58 2006 331 Please specify the password.
    > Fri Dec 29 09:42:58 2006 PASS ********
    < Fri Dec 29 09:42:58 2006 230 Login successful.
    i Fri Dec 29 09:42:58 2006 成功登录
    > Fri Dec 29 09:42:58 2006 REST 100
    < Fri Dec 29 09:42:58 2006 350 Restart position accepted (100).
    i Fri Dec 29 09:42:58 2006 该站点支持断点续传.
    > Fri Dec 29 09:42:58 2006 REST 0
    < Fri Dec 29 09:42:59 2006 350 Restart position accepted (0).
    > Fri Dec 29 09:42:59 2006 TYPE A
    < Fri Dec 29 09:42:59 2006 200 Switching to ASCII mode.
    > Fri Dec 29 09:42:59 2006 PASV
    < Fri Dec 29 09:43:00 2006 227 Entering Passive Mode (220,194,60,89,205,176)
    > Fri Dec 29 09:43:00 2006 LIST /pub/everest/0.3/apt/i386/base/pkglist.base
    < Fri Dec 29 09:43:01 2006 150 Here comes the directory listing.
    < Fri Dec 29 09:43:02 2006 -rw-r--r--    1 1000     1000      2063915 Dec 20 06:44 pkglist.base
    < Fri Dec 29 09:43:02 2006 226 Directory send OK.
    i Fri Dec 29 09:43:02 2006 开始接受数据!
    -----------从这里开始看------------
    > Fri Dec 29 09:43:02 2006 TYPE I
    < Fri Dec 29 09:43:02 2006 200 Switching to Binary mode.
    > Fri Dec 29 09:43:02 2006 PASV
    < Fri Dec 29 09:43:03 2006 227 Entering Passive Mode (220,194,60,89,58,146)
    > Fri Dec 29 09:43:03 2006 REST 369748
    < Fri Dec 29 09:43:03 2006 350 Restart position accepted (369748).
    > Fri Dec 29 09:43:03 2006 RETR /pub/everest/0.3/apt/i386/base/pkglist.base
    < Fri Dec 29 09:43:04 2006 150 Opening BINARY mode data connection for /pub/everest/0.3/apt/i386/base/pkglist.base (2063915 bytes).
      

  2.   

    还有,默认的TYPE A(ascii)模式也不支持断点的
      

  3.   

    [200 Type set to I.
    ]
    [227 Entering Passive Mode (10,143,132,226,134,154)
    ]
    [350 Restarting at 42. Send STORE or RETRIEVE to initiate transfer.
    ]
    但是没起作用哈 还是把所有的字段都打出来了