C#中用HttpWebRequest下載的線程不能多於二個

來源:互聯網
上載者:User
這兩天在編寫多線程下載組件,本來想從網上下載一個,但是沒有合適的,都是寫的比較簡單的執行個體代碼,而且沒有抽象成單獨組件,要不就是代碼寫的很亂,不好修改和擴充!於是就自己根據網上的執行個體寫了一個。
花了二三天時間完成了一個主體,主要實現了多線程下載,直接儲存到最後的檔案中,而不是先儲存到單個檔案,最後再合并。
下一步實現斷點續傳。
但是遇到一個很奇怪的問題,線程二個以上的時候哪麼大於二個線程的線程都會在HttpWebRequest的GetResponse的地方發送逾時錯誤,但是在本地用本地用HTTP File Server的時候下載又是很正常。
希望高人能指點一下!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.