HPsocket

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 145|回复: 0

HP-Socket 有心跳检测机制吗?

[复制链接]
发表于 2022-3-24 21:04:15 | 显示全部楼层 |阅读模式
A:有(UdpCast 组件除外)。TCP 组件使用 TCP 协议内置的心跳检测机制,UDP
组件通过互发 0 字节数据包实现心跳检测:
1) TCP 心跳检测:SetKeepAliveTime() / SetKeepAliveInterval(),单位 - 毫秒
超时时间计算公式:KeepAliveTime + (KeepAliveInterval * N)
其中 N 为固定值:WinXP 以下系统 N=5;Win7 以上系统 N=10
2) UDP 心跳检测:SetDetectInterval() / SetDetectAttempts(),单位 - 毫秒
超时时间计算公式:DetectInterval * (DetectAttempts + X)
其中 X 可能为 0~1 之间的任意值
3) 对于 Server 或 Agent 组件,可以通过“断开静默连接”方式间接实现心跳
检测。如:使用定时器或独立线程定时调用 DisconnectSilenceConnections()
方法断开静默连接
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|HPsocket-国产高性能通讯框架 ( 豫ICP备19038015号-1 )|网站地图 *//

GMT+8, 2022-11-26 17:57 , Processed in 0.174508 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表