多线程控制问题,急呀......
我在主线程中,开启了四个线程A,B,C,D
在每一个线程中都有侦听,与客户机连接的SOCKET
我现在想实现,当用户点击关闭按钮的时候
我通知每一个A,B,C,D四个线程,关闭已经连接的SOCKET,关闭侦听,同时结束它们当前的线程
------解决方案--------------------同时我还想问一下,如果服务端已经断开了SOCKET连接,而客户端还是连接状态,哪个属性可以判断当前的SOCKET是有效的呢?/?
我只有在发送数据的时候才知道不可用,出错!
_________________________________________________________
不知道你的客户端读不读这个SOCKET,如果读的话:
int rtn = mySocket.Receive(bytes);
rtn 会在服务端断开时候返回0,靠这个可以判断.