使用HttpWebRequst.分块下载思路:
为什么用它?原因在于: request.AddRange(startPos, endPos); 可以设置下载的起始位置)
1.先计算每个线程下载块的平均值,
2.计算每个线程的起始位置
3.当前下载块失败后.重新下载当前块内容,并设置当前失败标记,以便重新启动该线程
注意:
开发环境为Visual Studio 2010
为什么用它?原因在于: request.AddRange(startPos, endPos); 可以设置下载的起始位置)
1.先计算每个线程下载块的平均值,
2.计算每个线程的起始位置
3.当前下载块失败后.重新下载当前块内容,并设置当前失败标记,以便重新启动该线程
注意:
开发环境为Visual Studio 2010
下载地址已转移到新版网站,请点击左上角-首页,在新版网站搜索此套源码的标题进行下载。