接口 IdleHook<IdleEvent>
- 所有已知子接口:
SocketIdleHook
- 所有已知实现类:
DefaultSocketIdleHook
public interface IdleHook<IdleEvent>
心跳相关
参考 心跳设置与心跳钩子-文档
- 作者:
- 渔民小镇
- 日期:
- 2023-02-18
-
方法概要
修饰符和类型方法说明boolean
callback
(UserSession userSession, IdleEvent event) 心跳事件回调default void
pongBefore
(BarMessage idleMessage) 心跳响应前的回调
-
方法详细资料
-
callback
心跳事件回调这里只需要做你的业务就可以了,比如通知房间内的其他玩家,该用户下线了。
- 参数:
userSession
- userSessionevent
- event- 返回:
- true 断开玩家连接
-
pongBefore
心跳响应前的回调开发者可以给心跳消息添加一些额外信息,比如当前时间之类的。
example@Override public void pongBefore(BarMessage idleMessage) { // 把当前时间戳给到心跳接收端 LongValue data = LongValue.of(TimeKit.currentTimeMillis()); idleMessage.setData(data); }
- 参数:
idleMessage
- 心跳消息
-