Windows API SOKET 使用select控制,判断连接是否存在的问题,请各位大侠帮忙看看

ayliuli 2008-06-27 07:09:08
编写一个SOCKET通信的客户端程序。
使用select函数进行控制

在select返回为0的时候有两种情况(暂时有两种吧,呵呵)
1就是对端长时间没有消息发过来(超过select的timer)
2对端被异常移除掉了(突然断电之类)

如果默认是情况1,那么就要在select返回为0的时候增加对情况2的判断(毕竟处理情况不同么),而且这个判断不能有太大的时间开销。

这种前提下,有没有什么手段可以实现这种判断呢?
我的思路是找个方法判断一下实际的connect的情况,但是编程俺还是小白,不知道用什么方法,请各位大侠指点。

非常感谢!
...全文
121 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ayliuli 2008-06-27
  • 打赏
  • 举报
回复
能否给个参考,心跳应该怎么实现?
非常感谢!
mr.zhoux 2008-06-27
  • 打赏
  • 举报
回复
在异常如断电情况下只能用心跳来检验连接...

18,357

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧