读书人

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

发布时间: 2012-02-19 19:43:39 作者: rapoo

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

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

读书人网 >C++ Builder

热点推荐