1

system.net.WebClient 経由で文字列をダウンロードしています

また、プロキシを使用してダウンロードしています:

 Dim proxy As New Net.WebProxy(grabbedproxy.ToString)
     webClient.Proxy = proxy

私の基本的な問題は、一定時間後にダウンロード文字列リクエストをタイムアウトにする方法がわからないことです。使用されているプロキシが遅い場合、プログラムが数分間ハングします。一定の秒数が経過するとプロキシが切断されるように、プロキシのタイムアウト時間を設定する方法はありますか?

4

1 に答える 1

0

WebClient.DownloadFileAsync()を使用すると、独自のタイムアウト値を使用してタイマーで CancelAsync() を使用できます。

この投稿も確認してください。タイムアウトを使用して派生クラスを実装する方法を示しています。

webClient.DownloadFile() のタイムアウトを設定する

于 2013-10-07T07:03:46.307 に答える