を使用してサーバーからデータをダウンロードしようとするStreamSocket
と、次のエラーが発生します。
既存の接続が強制的に閉じられました
StreamReader
からデータを読み取るためにを使用しますInputStream.AsStreamForRead().
不思議なことに、これは私がダウンロードした最初のメッセージでは問題なく機能しますが、次のメッセージでは上記の例外をスローします。
エラーはすぐには発生せず、メッセージの大部分を読み取ることができますが、ある時点でsr.ReadLine()でブロックされ、例外がスローされます。以下のスニペットを参照してください。
while (true)
{
str = sr.ReadLine();
if (str != ".")
{
if (str.StartsWith(@".."))
sb.Append(str.Substring(1) + "\r\n");
else
sb.Append(str + "\r\n");
}
else break;
}