三月 21, 2016

.NetのWebRequestのTimeoutはいつまでのタイムアウト?

これは?

ただのメモです。
WebClientはタイムアウト時間が設定できないのですが
※設定する場合は、WebClientを継承する必要がある
そもそも、タイムアウト時間ってダウンロードが始まるまでなのか
ダウンロードが完了するまでなのか気になったのでテストしてみました。

テスト方法

HFS http://www.rejetto.com/hfs/?f=dl
を使って、帯域制御したHTTPサーバーをローカルに立ててテストしました。

結論

WebRequestのタイムアウトは、最初の応答が返るまでのタイムアウトで、
ダウンロード完了までのタイムアウトではありませんでした。
そうじゃないと困るので安心しました。