エラーが発生しています
{System.IO.IOException: トランスポート接続にデータを書き込めません: 確立された接続は、ホスト マシンのソフトウェアによって中止されました。---> System.Net.Sockets.SocketException: 確立された接続がホスト マシンのソフトウェアによって中止されました
ファイルを Amazon クラウド サーバーにアップロードしようとしています。小さなファイルの場合はスムーズに動作しますが、約 1 GB のファイルをアップロードしようとすると、この例外がスローされます。
コード
void writeStreamToService(S3Request request, long reqDataLen, Stream inputStream, Stream requestStream)
{
if (inputStream != null)
{
long current = 0;
// Reset the file stream's position to the starting point
inputStream.Position = 0;
byte[] buffer = new byte[this.config.BufferSize];
int bytesRead = 0;
while ((bytesRead = inputStream.Read(buffer, 0, buffer.Length)) > 0)
{
current += bytesRead;
requestStream.Write(buffer, 0, bytesRead);
if (request != null)
{
request.OnRaiseProgressEvent(bytesRead, current, reqDataLen);
}
}
}
}