本帖最后由 xiaowang_wbj 于 2010-12-16 21:13:00 编辑

解决方案 »

  1.   

    回复2楼:但是在细节上,用户如果是暂停或者正常退出的话,程序肯定会保存这些断点信息到XMl以便下次继续下载,但是如果是杀死进程(或者结束进程的话),数据是不是被破坏了啊?能不能进程被杀后,还保留一个线程来处理断点信息啊?
      

  2.   

    按照固定大小分包下载,下载下来后,记录起始地址和终止地址,通过CRC打包,分成多个文件或者合成一个文件都可以。下载完成后,根据每个包的起始地址和终止地址重新生成下载文件。