public interface NetworkListener
主要用于网络链接上的一些预处理.
| 限定符和类型 | 方法和说明 |
|---|---|
void |
channelActive(Session session)
链接刚刚链接成功.
|
void |
channelInactive(Session session)
断开链接时调用.
|
boolean |
handleChecksumFail(Session session,
NetworkPacket packet)
处理篡改封包的逻辑.
|
void |
handleDeprecatedPacket(Session session)
处理过期或维护中的封包.
|
boolean |
handleDuplicatePacket(Session session,
NetworkPacket packet)
处理复制封包的逻辑.
|
void |
handleException(java.lang.Throwable e)
处理异常.
|
boolean |
handlePacketWarning(Session session,
int second,
int count,
int threshold)
处理封包统计预警功能.
|
void channelActive(Session session)
发给初始化封包
session - Session对象void channelInactive(Session session)
session - Session对象boolean handleDuplicatePacket(Session session, NetworkPacket packet)
session - Session对象packet - 网络封包boolean handleChecksumFail(Session session, NetworkPacket packet)
session - Session对象packet - 网络封包void handleDeprecatedPacket(Session session)
给个提示
临时关闭参考 PacketMethodManager.temporarilyClosed(Integer)
session - Session对象boolean handlePacketWarning(Session session, int second, int count, int threshold)
session - Session对象second - 统计周期count - 出现次数threshold - 每秒累计长度阀值void handleException(java.lang.Throwable e)
所有逻辑执行的过程中如果抛出异常就会走这里
e - 异常信息