【发布时间】:2014-08-14 01:14:04
【问题描述】:
我正在尝试替换以下可以正常工作的代码
TcpClient oC = new TcpClient(ip, port);
oC = new TcpClient(ip, port);
StreamReader messageReader;
try {
messageReader = new StreamReader(oC.GetStream(), Encoding.ASCII);
reply = messageReader.ReadLine();
}
与
try {
using (messageReader = new StreamReader(oC.GetStream(), Encoding.ASCII))
{
reply = messageReader.ReadLine();
}
}
但我得到一个InvalidOperationException 说
该操作不允许 未连接的套接字。
问题是什么,我该如何解决?
更多:我在这段代码之前有 oc.Connect,所以我已连接,当它想第一次使用时工作正常,只有在那之后我才得到那个异常,我玩了一下,现在我得到了:
无法访问已处置的 对象。\r\n对象名称: 'System.Net.Sockets.Socket'。
【问题讨论】:
标签: c# .net debugging tcpclient