次のようなコードがあります。
private void DownloadData(HttpWebResponse response)
{
var stream = response.GetResponseStream();
byte[] buffer = new byte[DownloadBlockSize];
while((int)(stream.Read(buffer, 0, DownloadBlockSize)) > 0)
{
.... copy data from buffer to a member etc. ...
}
}
このコードは、さまざまなクライアント マシンで実行されるアプリケーションの一部ですが、エラー ログはサーバーに送信されます。エラー ログに、まれにダウンロードが切り捨てられる可能性があることを示す兆候が見られますが、例外はスローされていません。
このようなから読み取るときに、ネットワーク エラーが発生せずに がStream.Read
戻ることは可能ですか?0
HttpWebResponse