Web サイト内の特定の Web ページの HTML ソース コードを取得するプログラムを開発しています。
私はすでにこれを行う1つのプログラムを開発しました。コードは次のとおりです
Dim request As System.Net.HttpWebRequest = System.Net.HttpWebRequest.Create(TextBox2.Text)
Dim response As System.Net.HttpWebResponse = request.GetResponse()
Dim sr As System.IO.StreamReader = New System.IO.StreamReader(response.GetResponseStream())
Dim sourcecode As String = sr.ReadToEnd()
TextBox1.Text = sourcecode
最近、ソケットを使用して同じことができることがわかりました。今回は、これらの Web ページの HTML を同時に解析したいと考えています。マルチスレッドを使用して以前のプログラムで同時に解析しようとしましたが、スレッドが増えると帯域幅が減少し続けるため、質問を短くするために、
- 帯域幅を減らさずに、多くの Web ページのソースを同時に解析するにはどうすればよいですか?
- マルチスレッドでソケットを使用すると帯域幅が減少しますか? (誰かが試した場合)
私の質問が明確でない場合は、お気軽に訂正してください。アドバイスをいただければ幸いです。