什么是拆包和粘包这里不再描述,可自行查询
拆包和粘包解决方案
ServerBootstrap负责初始化netty服务器,并且开始监听端口的socket请求时,
设定消息分割符、并设定编码器、将字符流转成字符串
ByteBuf delimiter = Unpooled.copiedBuffer("$_".getBytes());
socketChannel.pipeline().addLast(new DelimiterBasedFrameDecoder(1024, delimiter));
socketChannel.pipeline().addLast(new StringDecoder());

在读取消息时 强制转换成String 类型
在我的项目中时能够完美解决 拆包粘包问题,读取的每天数据都是完整的。