今天用迅雷下载, 那个站点好像把迅雷封了, 下载速度只有1K多, 而且多数的下载源还来自迅雷的服务器加速.
快车3在我的PC上乱码, 想找网络蚂蚁,本机上没有. 突然想到用自己的下载工具. 工程中有,用途不是这个,还要改,挺麻烦。
到Codproject上找了一个,暂时先用一下.
An Asynchronous HTTP Download Class (for MFC, ATL and SDK)
http://www.codeproject.com/KB/IP/asynchttp.aspx
下载了90多M的文件, 下载完从内存可以保存到硬盘上, 自己指定文件名.
自己再改一下,就是一个http多线程断点续传(下传)的工具, 可以弄得和网络蚂蚁或快车相似.
改的时候,主要是UI部分. 多线程下载要看实验情况.
有个特别的想法: 下载开始的时候,需要向http站点报下载者名称。这个时候产生一个UUID作为下载者名称。这样网站就不可能用封软件名称的方法,来阻止我下载. 如果要封IP, 那我重新连接一次ADSL, 就是一个新IP.
这个Demo还可以指定代理去下载, 网上活动的代理列表很多, 封IP也封不住.