自己写的FTP断点续传下载程序

HelloDan 2010-08-12 11:17:09
我想自己用socket写一个FTP的断点续传下载程序,我发送的命令大致是这样的:

1, TYPE I // make it binary to transfer.
2, PASV // passive mode
3, // connect data transfer socket.
4, REST ** // send REST command.
5, RETR file_name // retrieve a file.
6, // receive data in the data transfer socket.

But when it comes to step 5, it will be an error.
500 unrecognized command.

我上面的做法出现了错误, 在第5步时出错了,说认不出命令。 但如果我把第四步去掉是可以完整下载一个文件的。
请问有没有人知道我上面是那里错了呢? 谢谢
...全文
55 点赞 收藏 7
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
HelloDan 2010-08-13
谢谢大家,我找到问题了。  服务器里支持断点续传的。其他方面也没有问题了。

我第一次写网络程序。  是REST命令的长度我写得过长了,写成了整个缓冲区的长度, 所以出错了,只要写成是字符串的长度就行了。

 谢谢大家!
回复
marrco2005 2010-08-13
服务器返回 350 表示支持 断点续传模式
502 不支持
回复
marrco2005 2010-08-13
你的ftp 服务器不支持 断点续传
回复
m_tornado 2010-08-13
[Quote=引用 1 楼 jyh_baoding 的回复:]

看不出,帮顶
[/Quote]

回复
HelloDan 2010-08-13
有没有人知道的啊? 麻烦了。。。
回复
jyh_baoding 2010-08-13
看不出,帮顶
回复
发动态
发帖子
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
社区公告
暂无公告