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)
:
ネイティブ フレームが呼び出し履歴の上にあるため、式を評価できません
助言がありますか?