1

ブートストラップと一緒に使用されるsendBufferSizereceiveBufferSizeオプションの背後にある考え方を説明してください。

bootstrap.setOption("sendBufferSize", 1048576); 
bootstrap.setOption("receiveBufferSize", 1048576);

大きなサイズのデータ​​がクライアント間で転送されるときに、次のコードのパフォーマンスを向上させることができることに気付きました。

// encode method in OneToOneEncoder subclass -> 1st client
ChannelBuffer buffer = ChannelBuffers.buffer(capacity);
buffer.writeInt(myData);

// decode method in FrameDecoder subclass -> 2nd client
int myData = buffer.readInt();

ありがとう!

4

1 に答える 1

2

これらのオプションは、チャネルの基礎となるJavaソケットインスタンスのバッファサイズを指定します。SO_SNDBUFとSO_RECVBUFとは何を意味するのかについての良い要約があります。

于 2012-06-01T14:47:01.543 に答える