社区
Linux/Unix社区
帖子详情
linux下什么函数可以检测TCP的链接是否还有效?
qsyang
2004-02-16 10:44:28
我这边做server端,需要检测client是否已经关闭了连接,有什么函数吗?我找了半天都没找到。
...全文
83
1
打赏
收藏
linux下什么函数可以检测TCP的链接是否还有效?
我这边做server端,需要检测client是否已经关闭了连接,有什么函数吗?我找了半天都没找到。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Microsoft
2004-04-07
打赏
举报
回复
那什么信号能检测到客户端来连接?
怎样及时
检测
出非正常断开的
TCP
连接.DOC
怎样及时
检测
出非正常断开的
TCP
连接,有实现代码
linux
判断网络
是否
连通
函数
,
TCP
连接状态-如何判断一个
TCP
连接
是否
可用
转自:https://www.cnblogs.com/gwwdq/p/9261615.html作者:吉瓦吴老师在使用一个长连接的
TCP
时,如果
TCP
服务器端接收到
TCP
的客户端连接过来后,接着服务器端的
TCP
节点需要对这个客户端进行数据收发,收发时需要判断这个SOCKET
是否
可用用,判断方法有多种;1.
linux
的5种方法,本人在使用modbus服务器端判断已经连接的设备或是gprs服务器对已经连...
linux
tcp
服务端
检测
链路断开,
tcp
服务端如何判断客户端断开连接
1.C/S结构。功能方面比较简单就是client端与server端建立连接,然后发送消息给server,如果socket连接断开(异常,正常)后,我如何才能感知到?要求:server端这边是绝对被动的,sever端不能主动断开连接。也没有连接链路维持包之类的。client端发送数据的时间也是不定的。在socket连接断开后, server要能够感知到并释放资源。方案1:当使用 select()
函数
...
Linux
检测
TCP
连接断开的一种简单实现方法
Linux
检测
TCP
连接断开的一种简单实现方法 一般可以采取业务层的心跳
检测
,超时没有收到心跳包,就认为是对端已经断开,还有些更高级的方法比如KeepAlive,但都不外乎互相定时发点校验信息。我要说的解法:第一步,select
函数
的返回值判断。在年uc
Linux
,EM8511平台下跑,select没有数据时返回的是-1,有数据返回的就是大于0的整数,好像还没有
Linux
判断
tcp
socket连接断开的方法
Linux
C代码客户端判断
tcp
socket连接断开或丢失的方法 当建立
TCP
socket连接后,作为客户端需要对
tcp
的连接做维护。如果连接断开需要重连等操作。但是在socket
tcp
C库代码中没有提供判断连接
是否
正确的接口调用
函数
。 实际上,使用
tcp
连接后,调用read
函数
读取socket时,正常情况下是会阻塞。当接收到数据时才会读出。所以可以判断当read时未阻塞,并且返回值为0或-1时,可以判断连接已经断开。 ...
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章