Package me.tamkungz.nilkit.network.codec
Class PacketCodec
java.lang.Object
me.tamkungz.nilkit.network.codec.PacketCodec
Frame format: [length:int][packetId:int][payload...]
length includes packetId + payload.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic ByteBufferencode(PacketRegistry registry, Packet packet) static PacketCodec.DecodedPackettryDecode(PacketRegistry registry, ByteBuffer readBuffer, int maxFrameSize)
-
Field Details
-
HEADER_SIZE
public static final int HEADER_SIZE- See Also:
-
PACKET_ID_SIZE
public static final int PACKET_ID_SIZE- See Also:
-
-
Method Details
-
encode
- Throws:
IOException
-
tryDecode
public static PacketCodec.DecodedPacket tryDecode(PacketRegistry registry, ByteBuffer readBuffer, int maxFrameSize) throws IOException - Throws:
IOException
-