Почему Netty дает мне только 768 байт из сообщений UDP

Я установил для параметра «receiveBufferSize» значение 1024, но по какой-то причине я все еще получаю только 768 байт в messageReceived. Заголовок данных указывает, что размер отправляемых данных составляет 1004.

Ниже приведен код инициализации сервера:

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));
}
5
задан Eero Aaltonen 17 July 2012 в 15:23
поделиться