九、心跳类

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()
  • 获取连续失败次数,每次成功会被归零
  • 返回: 失败次数