2011年3月19日

http分段下载

摘要: class Downloader { /// <summary> /// 下载一个文件块,利用该方法可自行实现多线程断点续传 /// </summary> /// <param name="Address">URL 地址</param> /// <param name="FileName">保存到本地的路径文件名</param> /// <param name="Length">块大小</param> public void Downloa 阅读全文

posted @ 2011-03-19 23:57 ATAK 阅读(4359) 评论(0) 推荐(0) 编辑

HTTP/1.1 Range和Content-Range

摘要: HTTP/1.1 Range和Content-Range(注:转载于http://www.91linux.com/html/article/program/cpp/20090411/16420.html) 假设你要开发一个多线程下载工具,你会自然的想到把文件分割成多个部分,比如4个部分,然后创建4个线程,每个线程负责下载一个部分,如果文件大小为 403个byte,那么你的分割方式可以为:0-99 (前100个字节),100-199(第二个100字节),200-299(第三个100字节),300-402(最后103个字节)。 分割完成,每个线程都明白自己的任务,比如线程3的任务是负责下载200- 阅读全文

posted @ 2011-03-19 23:45 ATAK 阅读(8601) 评论(0) 推荐(0) 编辑

导航