Webclientクラスを使用してWebサイトのHTMLをダウンロードしています。コードは非常に単純です。
WebClient client = new WebClient();
client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
string web = client.DownloadString(url);
ただし、再現できないこのエラーメッセージが表示されることがあります。それはランダムに起こるようです:
System.IO.IOException: Unable to read data from the transport connection: An established connection was aborted by the software in your host machine. ---> System.Net.Sockets.SocketException: An established connection was aborted by the software in your host machine
そのエラーが何を意味するのか、どうすれば修正できるのかわかりません。何か推測はありますか?