C#中用HttpWebRequest下載的線程不能多于二個(gè)
這兩天在編寫多線程下載組件,本來想從網(wǎng)上下載一個(gè),但是沒有合適的,都是寫的比較簡(jiǎn)單的實(shí)例代碼,而且沒有抽象成單獨(dú)組件,要不就是代碼寫的很亂,不好修改和擴(kuò)展!于是就自己根據(jù)網(wǎng)上的實(shí)例寫了一個(gè)。
花了二三天時(shí)間完成了一個(gè)主體,主要實(shí)現(xiàn)了多線程下載,直接保存到最后的文件中,而不是先保存到單個(gè)文件,最后再合并。
下一步實(shí)現(xiàn)斷點(diǎn)續(xù)傳。
但是遇到一個(gè)很奇怪的問題,線程二個(gè)以上的時(shí)候哪么大于二個(gè)線程的線程都會(huì)在HttpWebRequest的GetResponse的地方發(fā)送超時(shí)錯(cuò)誤,但是在本地用本地用HTTP File Server的時(shí)候下載又是很正常。
希望高人能指點(diǎn)一下!
花了二三天時(shí)間完成了一個(gè)主體,主要實(shí)現(xiàn)了多線程下載,直接保存到最后的文件中,而不是先保存到單個(gè)文件,最后再合并。
下一步實(shí)現(xiàn)斷點(diǎn)續(xù)傳。
但是遇到一個(gè)很奇怪的問題,線程二個(gè)以上的時(shí)候哪么大于二個(gè)線程的線程都會(huì)在HttpWebRequest的GetResponse的地方發(fā)送超時(shí)錯(cuò)誤,但是在本地用本地用HTTP File Server的時(shí)候下載又是很正常。
希望高人能指點(diǎn)一下!
posted on 2008-08-21 22:40 Handy 閱讀(980) 評(píng)論(0) 收藏 舉報(bào)
浙公網(wǎng)安備 33010602011771號(hào)