Netty沾包和拆包

时间:2024-03-28 11:34:56

1、连着发两条,会沾在一起,这就是沾包

Netty沾包和拆包

Netty沾包和拆包

2、包尾添加特殊分隔符,接收方通过特殊分隔符切分报文区分,这就是拆包

  在ChatServerInit类、ChatClientInit类分别加入以下代码

ByteBuf buf=Unpooled.copiedBuffer("\r\n".getBytes());
sc.pipeline().addLast(new DelimiterBasedFrameDecoder(1024, buf));

Netty沾包和拆包

Netty沾包和拆包

Netty沾包和拆包