Почему Netty дает мне только 768 байт из сообщений UDP
Я установил & quot; receiveBufferSize & quot; вариант 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));
}