0

Netty 3.6.6 Final を使用しており、UDP Netty IO クライアント実装で sendBufferSize および receiveBufferSize オプションを設定しようとしています。ConnectionlessBootstrap setOption() と ChannelConfig setOption() の違いは何ですか? 2 つの setOption メソッドのどれを使用する必要がありますか、それとも重要ですか?

DatagramChannelFactory datagramChannelFactory = new NioDatagramChannelFactory(Executors.newCachedThreadPool());
ConnectionlessBootstrap connectionlessBootstrap = new ConnectionlessBootstrap(datagramChannelFactory);
connectionlessBootstrap.setPipelineFactory(...);
ChannelFuture channelFuture = connectionlessBootstrap.connect(new InetSocketAddress(host, port));
channelFuture.awaitUninterruptibly();
Channel channel = channelFuture.getChannel();
ChannelConfig channelConfig = channel.getConfig();
// Now, do this:
channelConfig.setOption("sendBufferSize", udpSendBufferSize);
channelConfig.setOption("receiveBufferSize", udpReceiveBufferSize);
// or do this:
connectionlessBootstrap.setOption("sendBufferSize", udpSendBufferSize);
connectionlessBootstrap.setOption("receiveBufferSize", udpReceiveBufferSize);
4

1 に答える 1

0

関係ありません... 通常、チャネルごとに ChannelConfig を使用し、すべてのチャネルに Bootstrap を使用します。

于 2013-06-21T14:16:22.480 に答える