Вообще говоря, нет гарантии, если пакет разделен или нет при использовании TCP.Таким образом, вы не можете делать какие-либо предположения по этому поводу.
Тем не менее, то, что вы видите, может быть результатом использования AdaptiveRecvByteBufAllocator
(по умолчанию), так как оно начинается с небольших размеров выделения, а затем увеличивается при необходимости.
Вы можете использоватьотличается RecvByteBufAllocator
, если вы хотите изменить поведение.Но опять же, это не то, от чего вы можете зависеть.