社区
网络编程
帖子详情
关于socket连接非正常中断,的判断处理的终极讨论
Xcoder
2004-12-03 11:41:41
非正常中断的原因:
一端程序由于某种原因,长时间不能响应。
一端直接调用closesocket(),或者直接退出。
拔掉网线。
其它网络故障。
还有其他没想到的,欢迎大家补充。
在这些情况下,如何判断一个socket已经不可用。
用selece() 有用么
ioctrlsocket()呢?
非要用心跳包么?
...全文
173
5
打赏
收藏
关于socket连接非正常中断,的判断处理的终极讨论
非正常中断的原因: 一端程序由于某种原因,长时间不能响应。 一端直接调用closesocket(),或者直接退出。 拔掉网线。 其它网络故障。 还有其他没想到的,欢迎大家补充。 在这些情况下,如何判断一个socket已经不可用。 用selece() 有用么 ioctrlsocket()呢? 非要用心跳包么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
月吻长河
2004-12-03
打赏
举报
回复
这个问题已经有几百个帖子讨论过了!
Socket正常中断可以用过RECV的返回值判断
还有其他很多方法。
异常断开的检测方法很少,一般用HeartBeat.
Trashy
2004-12-03
打赏
举报
回复
up
weiziyuner
2004-12-03
打赏
举报
回复
HeartBeat.
个人感觉心跳包比较可靠
ydfok
2004-12-03
打赏
举报
回复
估计有1W个帖子讨论过了
:)
Caps77
2004-12-03
打赏
举报
回复
终极讨论....
Socket
编程快速入门
本课程将理本课程将理啊 论结合实践,带你从零开始,系统学习
Socket
编程技术,让
Socket
的学习不再那么零散与难以掌握,同时会提炼出
Socket
网络传输的核心思想与构架,并带你踩坑出坑,增加你的分析与
处理
问题的啊aas...
raw
socket
黑客之旅――原始套接字透析之前言 大多数程序员所接触到的套接字(
Socket
)为两类: (1)流式套接字(SOCK_STREAM):一种面向
连接
的
Socket
,针对于面向
连接
的TCP服务应用; (2)数据报式套接字(SOCK...
深入理解
socket
网络编程
网络程式是先有服务器程式启动,等待客户端的程式运行并建立
连接
.一般的来说是服务端的程式在一个端口上监听,直到有一个客户端的程式发来了请求. 1.2 常用的命令 由于网络程式是有两个部分组成,所以在调试的时候比较...
TCP/IP、Http、
Socket
、XMPP-从入门到深入
终极
iOS程序猿 2016-12-29 18:27 为了便于大家理解和记忆,我们先对这几个概念进行的介绍,然后分析他们的不同,再进行详细的分析。 一、TCP/IP简介 IP协议是网络层,TCP协议是传输层,HTTP协议是应用层,...
Redis
终极
总结
关于分布式锁原理的学习和思考 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sXmucQcf-1599015178926)(https://i.loli.net/2020/02/21/5DmVsLYKJ9Gj821.png)] Redis的优缺点 Redis本质上...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章