¿Por qué Netty me da solo 768 bytes de mensajes UDP?

He establecido la opción "receiveBufferSize" en 1024, pero por algún motivo, sigo recibiendo solo 768 bytes en el mensaje Recibido. El encabezado de los datos indica que el tamaño de los datos que se envían es 1004.

A continuación se muestra el código de inicialización para el servidor:

public static void main(String[] args) throws Exception {
    ConnectionlessBootstrap b = new ConnectionlessBootstrap(new NioDatagramChannelFactory());

    // Options for a new channel        
    b.setOption("receiveBufferSize", 1024);
    System.out.println(b.getOptions());

    b.setPipelineFactory(new ChannelPipelineFactory() {

        @Override
        public ChannelPipeline getPipeline() throws Exception {
            return Channels.pipeline(
                    new MyUDPPacketDecoder(),
                    new StdOutPrintHandler());
        }
    });

    b.bind(new InetSocketAddress(myPort));
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta