社区
Linux/Unix社区
帖子详情
如何去判断一个socket出现异常
upnp_seconddog
2006-09-06 01:31:05
(用C语言)不使用select和poll函数,如何去判断一个socket出现异常?
...全文
298
9
打赏
收藏
如何去判断一个socket出现异常
(用C语言)不使用select和poll函数,如何去判断一个socket出现异常?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wyfcat
2006-09-23
打赏
举报
回复
mark
umbrella1984
2006-09-18
打赏
举报
回复
那你就对一个SOCKET取得SO_ERROR值来判断,用函数getsockopt
kingsunrise
2006-09-18
打赏
举报
回复
error是个线程变量
zzw_happy
2006-09-18
打赏
举报
回复
如果是多线程环境下,errno可能会被别的线程修改,不知道哪位大侠有办法可以避免?
-------------
一般c库有多线程版本的。
MaxXu0905
2006-09-17
打赏
举报
回复
如果是多线程环境下,errno可能会被别的线程修改,不知道哪位大侠有办法可以避免?
umbrella1984
2006-09-16
打赏
举报
回复
-1的话再读errno来看看是什么错误吧
gaoxiaotiger
2006-09-07
打赏
举报
回复
一般都用返回值来判断.
wanghi
2006-09-06
打赏
举报
回复
楼上的是正解
iisbsd
2006-09-06
打赏
举报
回复
通常,如果返回值(accept,listen,connect,read,write)是-1的话,证明有异常发生,可以根据errno可以得到相应的异常。
如何
判断
socket
是否连接,异常断开拔出网线
如何
判断
socket
是否连接,异常断开拔出网线
python如何
判断
tcp异常断开_TCP
socket
如何
判断
连接断开
http://blog.csdn.net/zzhongcy/article/details/21992123SO_KEEPALIVE是系统底层的机制,用于系统维护每
一个
tcp连接的。心跳线程属于应用层,主要用于终端和服务器连接的检查。即使SO_KEEPALIVE检测到连接正常,但...
socket
用户异常掉线检测
socket
用户异常掉线检测 2012-03-30 17:05 62人阅读 评论(0) 收藏 举报 目前主要有三种方法来实现用户掉线检测:SO_KEEPALIVE ,SIO_KEEPALIVE_VALS 和Heart-Beat线程。 下面我就上面的三种方法来做一下
如何
判断
SOCKET
已经断开
这就涉及到
一个
问题,如果
socket
连接断开(异常,正常)后,我如何才能感知到?server端这边是绝对被动的,sever端不能主动断开连接。也没有连接链路维持包之类的。client端发送数据的时间也是不定的。在s...
socket
通信异常解决方式keepalive
客户端定时发送心跳检测包给服务端,服务端收到该心跳包后回
一个
对应的心跳包,告知客户端自己正常。如果在设定的时间期限里没收到服务端发回的心跳检测包,那么客户端就主动断开
socket
并且尝试重新连接。 一般来说...
Linux/Unix社区
23,121
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章