首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

已经被封锁的socket,有没有什么办法检测得到

2013-08-04 
已经被关闭的socket,有没有什么办法检测得到?比如说服务端A给客户端B定时发送数据,如果客户端B closesocke

已经被关闭的socket,有没有什么办法检测得到?
比如说服务端A给客户端B定时发送数据,如果客户端B closesocket,那服务端A用什么办法可以检测得到?
[解决办法]
服务端发送的时候send函数返回SOCKET_ERROR,然后用WSAGetLastError()检查错误信息就知道了
[解决办法]
A向B发送消息, B会返回TCP RST(reset),A端send会发生错误。
[解决办法]
服务器端会收到RESET,调用WSAGetLastError()可以得到错误码,这有很多socket源码,请参考:
http://download.csdn.net/detail/geoff08zhang/4571358

热点排行