1、连着发两条,会沾在一起,这就是沾包
2、包尾添加特殊分隔符,接收方通过特殊分隔符切分报文区分,这就是拆包
在ChatServerInit类、ChatClientInit类分别加入以下代码
ByteBuf buf=Unpooled.copiedBuffer(" ".getBytes()); sc.pipeline().addLast(new DelimiterBasedFrameDecoder(1024, buf));
1、连着发两条,会沾在一起,这就是沾包
2、包尾添加特殊分隔符,接收方通过特殊分隔符切分报文区分,这就是拆包
在ChatServerInit类、ChatClientInit类分别加入以下代码
ByteBuf buf=Unpooled.copiedBuffer(" ".getBytes()); sc.pipeline().addLast(new DelimiterBasedFrameDecoder(1024, buf));