0
30秒ごとにWebClient.OpenRead
と読むサイトを開くプログラムを作成しました。 しかし、1回または2回後、それを続行できず、タイムアウトの例外がスローされます。 ここに何が問題なのですか?WebClient TimeOut
30秒ごとにWebClient.OpenRead
と読むサイトを開くプログラムを作成しました。 しかし、1回または2回後、それを続行できず、タイムアウトの例外がスローされます。 ここに何が問題なのですか?WebClient TimeOut
うーん...私の直感は言う:
はあなたがあまりにも正しくストリームを処分するのですか?そうしないと、ストリームが開いたままになり、サーバーのリソース制限(クライアントあたり2つの接続など)が発生します。
using
コンストラクトを使用すると、自動的にストリームが廃棄されます。
using(var stream = WebClient.OpenRead(...)) {
// Use the stream.
}