Netty TCP消息 - MTU大小下的请求是否有可能碎片化?

时间:2013-02-07 01:10:02

标签: netty

我已经阅读了几篇文章,说明了TCP数据包是如何分散的。 在我看来,它取决于MTU大小 - 超出限制的请求会变得支离破碎。

以下是关于Netty的问题。

假设MTU大小为1500,请求为1000字节。 然后,服务器的messageReceived()方法接收的内容总是一次只有1000个字节,或者它是否有可能被分段? 我想确保服务器收到的消息没有碎片。

如果您认为我不太了解TCP或Netty,那么请指出我需要学习的内容?


我发现我的问题与此非常相似。 Dealing with fragmentation in Netty

我想要仔细检查的是,即使请求大小小于MTU限制,是否会发生碎片。如果是,那么我需要ReplayingDecoder。

非常感谢您的建议。

1 个答案:

答案 0 :(得分:3)

您可能需要查看org.jboss.netty.handler.codec.replay.ReplayingDecoder。以下是在线文档的链接: ReplayingDecoder