1

我正在尝试通过 TcpClient 读取 xml 流:

TcpClient clientSocket = new TcpClient("172.16.1.222", 80);

将流创建为之后

NetworkStream serverStream = clientSocket.GetStream();

我继续阅读:

XmlReader r = XmlReader.Create(serverStream);
while (r.Read())
{
    if (r.NodeType == XmlNodeType.Element)
    {
        somename = r.Name.ToString();
    }
    if (r.NodeType == XmlNodeType.Text && somename == "abc")
    {
          readBoxID.Text = r.Value.ToString();
    }
}

这适用于第一个流。我看到数据很好,但它在以下位置挂起并出现以下错误while(r.Read)

无法评估表达式,因为本机框架位于调用堆栈的顶部

有什么建议么?

4

0 回答 0