Windows API SOKET 使用select控制,判断连接是否存在的问题,请各位大侠帮忙看看
编写一个SOCKET通信的客户端程序。
使用select函数进行控制
在select返回为0的时候有两种情况(暂时有两种吧,呵呵)
1就是对端长时间没有消息发过来(超过select的timer)
2对端被异常移除掉了(突然断电之类)
如果默认是情况1,那么就要在select返回为0的时候增加对情况2的判断(毕竟处理情况不同么),而且这个判断不能有太大的时间开销。
这种前提下,有没有什么手段可以实现这种判断呢?
我的思路是找个方法判断一下实际的connect的情况,但是编程俺还是小白,不知道用什么方法,请各位大侠指点。
非常感谢!