我用C#的httpwebrequest实现对HTTP文件的下载,文件可以正常下载。但我使用多线程对同一服务器文件的下载发现同时只能两个文件在下载,但如果对不同服务器的下载却没有这个问题,可以N个线程同时下载,就是针对同一服务器的文件下载时最多只能两个线程在下载,不知道为什么?一直无法找到解决的办法,请高手指点,,在线给分!!!!不够再加

解决方案 »

  1.   

    http://www.tongyi.net/develop/cshap/1044782.html是否是因为服务器作了限制
      

  2.   

    不是服务器作了限制,我用FLASHGET就可以同时下载该服务器上多个文件
      

  3.   

    我的意思是,我要实现多任务下载功能,但当我对同一服务上的文件下载时,比如我同时启用5个线程分别去下载http://www.aa.com/1.exe,http://www.aa.com/2.exe,http://www.aa.com/3.exehttp://www.aa.com/4.exe,http://www.aa.com/4.exe,http://www.aa.com/5.exe,但发现同时只有两个线程在下载,只有等到这两个线程下载完毕了,其它线程的文件才会被下载。不会下载的线程一直卡在Request.GetResponse().GetResponseStream()这里
      

  4.   

    解决了,,用ServicePoint搞定,,真是吐血!