我正在使用Web爬蟲,我想使用HttpWebRequest。它允許異步操作,如BeginGetResponse,但使用HttpWebRequest.Create的連接不是異步的 - 我想同時創建大約1,000個連接,所以使用此方法(使用一個額外的異步線程),我甚至不能獲得2個連接,因爲直到第二個連接已經完成下載內容的第一個連接,並且就好像我連接到網頁後而不是同時連接。異步HttpWebRequest
我在想,如果我有事先連接使用HttpWebRequest的約1000倍,而無需創建線程噸或任何的...
感謝的好方法。
編輯: 最終它不是緩慢和阻塞的HttpWebRequest,它是BeginGetResponse - 它阻塞,直到發送請求標頭爲止?我怎麼能繞過這個,使用異步發送以及BeginGetRequestStream?
最終它不是緩慢和阻塞的HttpWebRequest,而是BeginGetResponse - 它在發送請求標頭之前阻塞?我怎麼能繞過這個,使用異步發送以及BeginGetRequestStream? – Symbol