litterhawk

C#中用HttpWebRequest下载的线程不能多于二个
这两天在编写多线程下载组件,本来想从网上下载一个,但是没有合适的,都是写的比较简单的实例代码,而且没有抽象成单独组件,要不就是代码写的很乱,不好修改和扩展!于是就自己根据网上的实例写了一个。
花了二三天时间完成了一个主体,主要实现了多线程下载,直接保存到最后的文件中,而不是先保存到单个文件,最后再合并。
下一步实现断点续传。
但是遇到一个很奇怪的问题,线程二个以上的时候哪么大于二个线程的线程都会在HttpWebRequest的GetResponse的地方发送超时错误,但是在本地用本地用HTTP File Server的时候下载又是很正常。
希望高人能指点一下!

posted on 2008-08-21 22:40  Handy  阅读(975)  评论(0编辑  收藏  举报