public class SimpleJsonCodec extends AbstractPacketCodec
| 构造器和说明 |
|---|
SimpleJsonCodec() |
| 限定符和类型 | 方法和说明 |
|---|---|
xyz.noark.core.network.NetworkPacket |
decodePacket(io.netty.buffer.ByteBuf byteBuf)
将二进制数据转化为网络封包对象.
|
<T> T |
decodeProtocal(xyz.noark.core.lang.ByteArray bytes,
java.lang.Class<T> klass) |
xyz.noark.core.lang.ByteArray |
encodePacket(xyz.noark.core.network.NetworkProtocal networkProtocal) |
io.netty.handler.codec.ByteToMessageDecoder |
lengthDecoder()
长度解码器
这个需要独立分离出来,因为WebSocket没有包长的概念.
|
SimpleJsonLengthEncoder |
lengthEncoder()
长度编码器.
|
public <T> T decodeProtocal(xyz.noark.core.lang.ByteArray bytes,
java.lang.Class<T> klass)
public xyz.noark.core.lang.ByteArray encodePacket(xyz.noark.core.network.NetworkProtocal networkProtocal)
public SimpleJsonLengthEncoder lengthEncoder()
AbstractPacketCodec这个需要独立分离出来,因为WebSocket没有包长的概念.
lengthEncoder 在类中 AbstractPacketCodecpublic io.netty.handler.codec.ByteToMessageDecoder lengthDecoder()
AbstractPacketCodec这个需要独立分离出来,因为WebSocket没有包长的概念.
lengthDecoder 在类中 AbstractPacketCodecpublic xyz.noark.core.network.NetworkPacket decodePacket(io.netty.buffer.ByteBuf byteBuf)
AbstractPacketCodecdecodePacket 在类中 AbstractPacketCodecbyteBuf - 二进制数据