找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 中文模块 Demo
查看: 784|回复: 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-4-20 19:17 Powered by Discuz! X3.5 *//

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