Warum gibt mir Netty nur 768 Bytes von UDP-Nachrichten
Ich habe die Option "receiveBufferSize" auf 1024 gesetzt, aber aus irgendeinem Grund erhalte ich immer noch nur 768 Byte in messageReceived. Der Header der Daten gibt an, dass die Größe der gesendeten Daten 1004 beträgt.
Unten ist der Initialisierungscode für den Server:
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));
}