我正在尝试通过 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)
:
无法评估表达式,因为本机框架位于调用堆栈的顶部
有什么建议么?