Hi
I'm trying to implement an UDP message that has a fixed 6 byte of header,
where the 3rd and 4th byte are the size of the message payload.

CumulativeProtocolDecoder is the choice since the header's size fixed, and
there is a payload length information (correct?).
I will have to first read the 6 bytes header, and continue to read the
subsequent bytes as specified by the payload size.

For example, the following is the IoBuffer printed in doDecode():

HeapBuffer[pos=0 lim=20 cap=20: 0E 01 00 00 00 DB 00 00 00 00 00 00 00 00 00
00...]


The IoBuffer has the limit() , capacity()  and remaining() of 20 bytes.


The question is, how do we know the header is ready to be parsed?


-- 

Hez

Reply via email to