CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  网络编程

关于socket连接非正常中断,的判断处理的终极讨论

楼主Xcoder(流浪狗)2004-12-03 11:41:41 在 VC/MFC / 网络编程 提问

非正常中断的原因:  
  一端程序由于某种原因,长时间不能响应。  
  一端直接调用closesocket(),或者直接退出。  
  拔掉网线。  
  其它网络故障。  
  还有其他没想到的,欢迎大家补充。  
   
  在这些情况下,如何判断一个socket已经不可用。  
  用selece()   有用么                                            
  ioctrlsocket()呢?  
  非要用心跳包么? 问题点数:100、回复次数:5Top

1 楼Trashy(【叶落随风】)回复于 2004-12-03 12:50:49 得分 20

upTop

2 楼alec626(月吻长河Blog:spaces.msn.com/filebase)回复于 2004-12-03 12:51:18 得分 20

这个问题已经有几百个帖子讨论过了!  
  Socket正常中断可以用过RECV的返回值判断  
  还有其他很多方法。  
  异常断开的检测方法很少,一般用HeartBeat.Top

3 楼Caps77(厉兵秣马)回复于 2004-12-03 15:02:17 得分 20

终极讨论....Top

4 楼ydfok(发芽的石头)回复于 2004-12-03 15:28:36 得分 20

估计有1W个帖子讨论过了  
  :)Top

5 楼weiziyuner(烂人)回复于 2004-12-03 15:35:49 得分 20

HeartBeat.  
  个人感觉心跳包比较可靠Top

相关问题

  • recv()非正常中断
  • VC6中如何知道socket非正常断开?
  • Socket中断的判断问题
  • 中断.....
  • 用socket编程中,怎样及时的知道非正常断开的TCP连接!!
  • 怎么判断对方socket异常中断?
  • 如何判断一个socket是中断了还是连接着
  • 急!怎样判断Socket通讯过程中网络中断的情况
  • 中断程序
  • 中断问题

关键词

  • 中断
  • socket
  • 非正常中断
  • 判断
  • heartbeat
  • 一端
  • 心跳包
  • 方法
  • 还有其他

得分解答快速导航

  • 帖主:Xcoder
  • Trashy
  • alec626
  • Caps77
  • ydfok
  • weiziyuner

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo