我的模式是包头+包体,消息的长度+gson字符串。
要自定义Decoder、Encoder要实现对应的ByteToMessageDecoder、MessageToByteEncoder。
1、MyEncoder
2、MyDecoder
3、MsgModel
in.readInt();
ch.pipeline().addLast(newMyEncoder());
ch.pipeline().addLast(newMyDecoder());
抱歉不知道怎么插入代码,直接上图了,希望对童鞋们又帮助。
我的模式是包头+包体,消息的长度+gson字符串。
要自定义Decoder、Encoder要实现对应的ByteToMessageDecoder、MessageToByteEncoder。
1、MyEncoder
2、MyDecoder
3、MsgModel
in.readInt();
ch.pipeline().addLast(newMyEncoder());
ch.pipeline().addLast(newMyDecoder());
抱歉不知道怎么插入代码,直接上图了,希望对童鞋们又帮助。