尝试使用 . 从服务器下载数据时StreamSocket
,遇到错误:
现有连接被强行关闭
我使用 aStreamReader
从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;
}