Skip to content

Fragmented Reliable Data

Joshua Scott edited this page Sep 22, 2015 · 3 revisions

Details

This packet is used to send application-specific messages reliably that are too big to fit into a single Reliable Data packet. This packet is responded with a Reliable Data Acknowledge packet with the appropriate sequence number every couple of fragments, and on the final fragment.

OpCode: 0x0D
Compressable: Yes
Encryptable: Unsure
Append CRC: Yes

Packet Analysis

Details:

Name Type Byte-Order Description
Sequence # uint16 Net The sequence number of this packet. Used to determine packet-order.
Total Size uint32 Net Will only appear in the first of the fragmented packets. It's equal to the total size of all the fragments combined.
Message message N/A The message fragment that is being sent. You can find a definition here.

Example:

00 0D 00 00 00 00 00 03 00 01 00

Sequence #: 0x00
Total size: 0x03
Message: 01 00

Clone this wiki locally