• 九、心跳类

    九、心跳类

    org.voovan.network.HeartBeat这个类是为了帮助开发者快速的开发出自定义的心跳检测功能

    1. public static HeartBeat attachSession(IoSession session, ConnectModel connectModel, String ping, String pong)
    • 将心跳附加到 Session。
    • session: Socket 会话对象。
    • connectModel: 模式,指定发送第一个 PING 的模式,服务端先发,或者客户端先发
    • ping: ping 消息
    • pong: pong 消息
    • 返回: 心跳对象
    1. public static HeartBeat attachSession(IoSession session, ConnectModel connectModel)
    • 将心跳附加到 Session。
    • session: Socket 会话对象。
    • connectModel: 模式,指定发送第一个 PING 的模式,服务端先发,或者客户端先发
    • 返回: 心跳对象
    1. public static boolean beat(IoSession session)
    • 一次心跳动作
    • session: Socket 会话对象。
    • 返回: true:心跳成功,false: 心跳失败
    1. public int getFailedCount()
    • 获取连续失败次数,每次成功会被归零
    • 返回: 失败次数