c# WebClient 这种下载很慢 ,文件大的时候也不稳定
有什么好的工具下载的吗可以记录下载的过程的
或是开发一个下载工具?
winform

解决方案 »

  1.   

    httpwebrequest配合多线程和分块(服务器要支持分块)。
      

  2.   

    我开发的系统配置的文件下载使用的是winform模式,我偷了个懒,在下载多个文件时每个文件比例作为进度条的进度,可以计算总的文件字节数,然后每隔一定周期向监控线程发个字节数事件,就可以实现下载进度监控了,不是很复杂。可以看看我的系统做个参考http://www.puzhijie.com/download.aspx
      

  3.   

    WebClient是有过程的吧,没有ProgressChanged事件么?
      

  4.   

    WebClient会慢吗?默认是http的吧。你说的慢是达不到需求的速度吗?
    你单线程下载的话就是网络速度吧....只要能开流 就能多线程传,你可以参照断点续传的方式,分成多块一起传