找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 中文模块 Demo
查看: 1020|回复: 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()
方法断开静默连接
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

QQ|Archiver|手机版|小黑屋| HPsocket-国产高性能通讯框架

( 豫ICP备19038015号-1 ) GMT+8, 2024-11-21 16:46 Powered by Discuz! X3.5 *// |网站地图

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