netty客户端通过tcp通信自定义协议解码编码的问题
最近做一个项目需要学一些通讯相关的技术,netty客户端与服务端联通后需要对服务端返回信息进行解析;因为是客户自定义的就不能同netty自带的解码器;解码一直搞不定,求问一下大家:
协议要求:
1.总格式:包头+消息体+包尾。
2.包头:2字节 ****。
3.消息体:全部为文本(ASCII码),汉字是GB2312编码。
4.包尾:2字节 **** ****。
代码:
public class DealMsg extends ByteToMessageDecoder{
@Override
protected void decode(ChannelHandlerContext ctx, ByteBuf in, List<Object> out) throws Exception {
//我不会写。。。。求大家帮忙0.0;编码一样也是不太会写
}
}