首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

用idTCPsever如何多线程传8G左右的文件

2012-02-19 
用idTCPsever怎么多线程传8G左右的文件如题,用idTCPsever的时候怎么实现断点续传?谢谢![解决办法]断点续传

用idTCPsever怎么多线程传8G左右的文件
如题,用idTCPsever的时候怎么实现断点续传?
谢谢!

[解决办法]
断点续传需要你自己设计规约来实现请求文件的时候设置偏移.
比如你可以让客户端先请求文件信息, 服务器返回文件大小, 修改日期, 打包数, md5什么的. 然后客户端可以请求下载文件. 下载的时候以包为单位, 比如4k一个包, 每个包都打上一个序号, 客户端请求时可以用序号值作为偏移, 比如可以下载某文件自0005号包开始的1234个包. 客户端每收到一个包就把序号记下来, 如果断线了, 下次就从上次下载的最后一个包开始下载.
[解决办法]
"8G左右的文件"
最好用FTP去传输

热点排行