0

次のようなコードがあります。

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戻ることは可能ですか?0HttpWebResponse

4

0 に答える 0