怎么判断一个socket连接已经断开了

searchworld 2004-12-29 09:45:13
怎么判断一个socket连接已经断开了
...全文
261 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
FreeSeagull 2005-01-01
  • 打赏
  • 举报
回复
定时发送心跳包
yjf7888 2004-12-31
  • 打赏
  • 举报
回复
recv返回0
lanting918 2004-12-31
  • 打赏
  • 举报
回复
read 就好了
可以判断返回值
jkjium 2004-12-31
  • 打赏
  • 举报
回复
设置socket TIMEOUT参数
longenic 2004-12-31
  • 打赏
  • 举报
回复
自己写个心跳程序.
phoenix_fei 2004-12-30
  • 打赏
  • 举报
回复
还是读取数据,看是否可以得到。得不到,说明断了
转转耳朵 2004-12-30
  • 打赏
  • 举报
回复
用select检查状态。
tengulre 2004-12-30
  • 打赏
  • 举报
回复
up
ydzqw 2004-12-30
  • 打赏
  • 举报
回复
select会返回状态
KnightRay 2004-12-30
  • 打赏
  • 举报
回复
尝试写会返回-1
gettext 2004-12-30
  • 打赏
  • 举报
回复
read一把,出错或返回0。
1cs1ak1 2004-12-30
  • 打赏
  • 举报
回复
如果对方是正常退出 那么read可以判断出其状态。
如果是非正常 至少得自己做个检测。

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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