1

TCP パケットが断片化される原因となるいくつかの投稿を読みました。MTUサイズに依存しているように思えます-制限を超えるリクエストは断片化されます。

これがNettyに関する私の質問です。

MTU サイズが 1500 で、要求が 1000 バイトであるとします。次に、サーバーのmessageReceived()メソッドが受信するのは、常に 1 回のショットで正確に 1000 バイトですか、それともフラグメント化される可能性がありますか? サーバーが受信するメッセージが断片化されていないことを確認したい。

私が TCP や Netty を十分に理解していないと思われる場合は、何を勉強する必要があるか教えてください。


私の質問はこれに非常に似ていることがわかりました。 Netty での断片化への対処

再確認したいのは、リクエスト サイズが MTU 制限未満であってもフラグメンテーションが発生するかどうかです。はいの場合、ReplayingDecoder が必要です。

あなたの提案は大歓迎です。

4

1 に答える 1

3

をご覧になることをお勧めしますorg.jboss.netty.handler.codec.replay.ReplayingDecoder。オンライン ドキュメントへのリンクは次のとおりです: ReplayingDecoder

于 2013-02-07T01:30:49.063 に答える