public abstract class AbstractPacketCheckFilter extends java.lang.Object implements PacketCheckFilter
| 限定符和类型 | 字段和说明 |
|---|---|
protected boolean |
checksum
网络安全之checksum检测:默认false不开启
|
protected boolean |
incode
网络安全之自增校验位检测:默认false不开启
|
protected xyz.noark.core.network.NetworkListener |
networkListener |
| 构造器和说明 |
|---|
AbstractPacketCheckFilter() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
checkChecksum(xyz.noark.core.network.Session session,
xyz.noark.core.network.NetworkPacket packet)
检测Checksum的具体实现逻辑
|
boolean |
checkIncode(IncodeSession session,
xyz.noark.core.network.NetworkPacket packet)
检测自增校验位具体实现逻辑
|
protected abstract boolean |
checkPacketChecksum(xyz.noark.core.network.NetworkPacket packet)
检测封包Checksum.
|
protected abstract boolean |
checkPacketIncode(IncodeSession session,
xyz.noark.core.network.NetworkPacket packet)
检测封包自增校验位.
|
@Value(value="network.incode") protected boolean incode
@Value(value="network.checksum") protected boolean checksum
@Autowired(required=false) protected xyz.noark.core.network.NetworkListener networkListener
public boolean checkIncode(IncodeSession session, xyz.noark.core.network.NetworkPacket packet)
PacketCheckFiltercheckIncode 在接口中 PacketCheckFiltersession - Session对象packet - 网络封包protected abstract boolean checkPacketIncode(IncodeSession session, xyz.noark.core.network.NetworkPacket packet)
session - Session对象packet - 网络封包public boolean checkChecksum(xyz.noark.core.network.Session session,
xyz.noark.core.network.NetworkPacket packet)
PacketCheckFiltercheckChecksum 在接口中 PacketCheckFiltersession - Session对象packet - 网络封包protected abstract boolean checkPacketChecksum(xyz.noark.core.network.NetworkPacket packet)
packet - 网络封包