版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
netty之分隔符和定长解码器解决之道
Netty分隔符解码
LengthFieldBasedFrameDecoder 秒懂
注:
- 发送
byte[]
数据可以通过Unpooled.copiedBuffer()
将byte[]封装成ByteBuf
,再发送 - 如果收不到数据或者建立连接前一两次收不到数据,很可能是帧解码器(FrameDecoder)设置有问题。
- 分隔符解码器中分隔符是作为一帧数据的结束符来判断的,如果想作为起始符判断需要留心前一两次收不到数据