2.2.4. LengthFieldBasedFrameDecoder解码器 了解TCP通信机制的读者应该都知道TCP底层的粘包和拆包,当我们在接收消息的时候,显示不能认为读取到的报文就是个整包消息,特别是对于采用非阻塞I/O和长连接通信的程序. 如何区分一个整包消息,通常有如下4种做法: 1) 固定长度,例如每120个字节代表一个整包消息,不足的前面补位.解码器在处理这类定常消息的时候比较简单,每次读到指定长度的字节后再进行解码: 2) 通过回车换行符区分消息,例如HTTP协议.这类区分消息的…