无法从传输连接中读取数据: 一个封锁操作被对 WSACancelBlockingCall 的调用中断?
小弟开发的是一个基于tcpclient tcplistener的网络聊天程序,采用了委托/回调的多线程机制,连接服务器均正常,但是当客户端断开连接时,就会产生如题的异常,下面是部分代码:
private void ReceiveData()//由请求连接按钮启动的线程
{
while (true)
{
netStream = client.GetStream();
byte[] bytes = new byte[64];
netStream.Read(bytes, 0, bytes.Length);//异常出现地方
string msg = Encoding.UTF8.GetString(bytes);
AddListBoxItem(msg);
}
}
希望大虾帮忙啊