怎样做一个可以断点续传的FTP程序(50分)

  • 主题发起人 mtraccoon
  • 开始时间
M

mtraccoon

Unregistered / Unconfirmed
GUEST, unregistred user!
近日小弟我在做程序时,要做一个可以上传,和下载文件的FTP程序,但在程序完成后我
想让该程序有断点续传的功能。不知该如何实现。还请虾指教,谢谢。
 
我想你可以试一试这个方案。定义一个动态字符串数组,每个元素的长度为512b,然后再定义
一个变量,用于计数。将文件按二进制位的形式逐位读入数组,然后把数组里的元素再逐个
发送,同时计数器计数。假如在第39个数组元素处断掉,你的计数变量就记下了断点的位置。
下一个续传时继续从这地方的前三个数据元素开始传递。接收方也根据传过来的数据进行组合。
我在Vb中曾经实现过,Delphi初学,不熟,不能给出源码,惭愧。
 
另外,你还可以将它改进,不定义字符串数组,而定义一个结构体。里面包含类似于
IP数据报的格式,就可以对传过去的数据进行流量控制和数据校验了。
 
ft,能不能断点续传要看ftp服务器支不支持,FTP协议里面有关于断点续传的规定,看看RFC去吧
 
这些是CLIENT控制的,
 
看看FTP命令控制里面的REST命令吧。。。
 
好象是移动服务器上文件指针的说
 
看看tcp/ip和ftp协议就行了
 
多人接受答案了。
 
顶部