Netty沾包和拆包

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

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

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

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

posted @ 2018-11-30 23:54  知识追求者  阅读(241)  评论(0编辑  收藏  举报