社区
网络编程
帖子详情
TCP连接中客户端如何安全关闭?
barrylau
2003-01-14 04:23:19
用TCP连接,客户端突然关闭,如断电,或其它情况,如何令服务端把相应连接关闭?
...全文
145
10
打赏
收藏
TCP连接中客户端如何安全关闭?
用TCP连接,客户端突然关闭,如断电,或其它情况,如何令服务端把相应连接关闭?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kenryHuang
2003-01-14
打赏
举报
回复
设置KEEPLIVE会有什么效果?能检测到物理中断?
bluecrest
2003-01-14
打赏
举报
回复
发空包或者KEEPLIVE
icelight
2003-01-14
打赏
举报
回复
连接在物理上被中断是不会产生ON_CLOSE的。
到目前为止我还没找到比定时检测对方存在更好的方法来回收服务器资源。
barrylau
2003-01-14
打赏
举报
回复
我试过setsockopt,把KEEPALIVE的值设为TRUE,但不管用,我故意把客户端恶意关闭,但没有产生ON_CLOSE事件
jspring
2003-01-14
打赏
举报
回复
用setsockopt函数,里面有SO_KEEPALIVE参数。如
BOOL bAlive = TRUE;
setsockopt(s, SOL_SOCKET, SO_KEEPALIVE, (const char *)&bAlive, sizeof(bAlive));
yanhuahui
2003-01-14
打赏
举报
回复
通讯断开会产生ON_CLOSE事件,根据这个事件令服务端把相应连接关闭
pppma
2003-01-14
打赏
举报
回复
lichungen(阿根):可否说详细点?
lichungen
2003-01-14
打赏
举报
回复
设置KEEPALIVE的参数值
barrylau
2003-01-14
打赏
举报
回复
这方法我知道,还有没有其它方法
phalcon
2003-01-14
打赏
举报
回复
服务器和客户端在连接空闲时互发信息 确保连接还在 如果发出去却收不到回应达到一定次数时主动中止连接
计算机网络 传输层
TCP
和UDP协议
传输层协议加一个端口号来标识一个应用层协议, 展示了传输层协议和应用层协议之间的关系 # 使用
TCP
/IP筛选实现网络
安全
防火墙设置与端口 # UDP协议特点和报文格式 UDP是无
连接
的:即发送数据之前不需要建立
连接
...
服务端挂了,
客户端
的
TCP
连接
还会在吗?
服务端挂了,
客户端
的
TCP
连接
还会在吗?
【计算机网络自顶向下方法】
TCP
客户端
连接
是如何
关闭
的?(不考虑异常情况)
参与一条
TCP
连接
的两个进程
中
的任何一个都能终止该
连接
。当
连接
结束后,主机
中
的资源(即缓存和变量)将被释放。 假设某个
客户端
打算
关闭
连接
,客户应用程序发送一个
关闭
连接
的命令。这会引起客户
TCP
向服务器进程...
TCP
连接
的建立与
关闭
网络编程是服务器开发者必不可少的知识储备,在开发过程
中
总会出现
TCP
连接
的状态问题,所以有必要花时间取好好讨论一番。 一、
TCP
连接
的建立 它的建立必定是经过“三次握手”的流程,那三次握手到底是什么?为什么它...
服务端挂了,
客户端
的
TCP
连接
还在吗?
如果「服务端挂掉」指的是「...如果
客户端
会发送数据,由于服务端已经不存在,
客户端
的数据报文会超时重传,当重传总间隔时长达到一定阈值(内核会根据
tcp
_retries2 设置的值计算出一个阈值)后,会断开
TCP
连接
;
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章