- 九、心跳类
九、心跳类
org.voovan.network.HeartBeat
这个类是为了帮助开发者快速的开发出自定义的心跳检测功能
public static HeartBeat attachSession(IoSession session, ConnectModel connectModel, String ping, String pong)
- 将心跳附加到 Session。
- session: Socket 会话对象。
- connectModel: 模式,指定发送第一个 PING 的模式,服务端先发,或者客户端先发
- ping: ping 消息
- pong: pong 消息
- 返回: 心跳对象
public static HeartBeat attachSession(IoSession session, ConnectModel connectModel)
- 将心跳附加到 Session。
- session: Socket 会话对象。
- connectModel: 模式,指定发送第一个 PING 的模式,服务端先发,或者客户端先发
- 返回: 心跳对象
public static boolean beat(IoSession session)
- 一次心跳动作
- session: Socket 会话对象。
- 返回: true:心跳成功,false: 心跳失败
public int getFailedCount()
- 获取连续失败次数,每次成功会被归零
- 返回: 失败次数