![](/img/trans.png)
[英]Does ChannelInboundHandlerAdapter and ChannelOutboundHandlerAdapter effects the sequence of running encoder and decoder in netty4?
[英]Which encoder and decoder of netty4 should be used?
我正在向netty4 socket
发送一个十六进制字符串,该字符串的前4个字节代表实际消息的长度。
我要完成的任务:
First Decoder应该通过读取传入的十六进制字符串的前4个字节的长度来对字符串进行解码,然后将十六进制字符串转换为字符串。
然后,Encoder应该运行并将来自解码器的字符串编码为十六进制字符串,并在开头添加字符串的长度。
我应该使用哪种encoder
和decoder
?
为了从字节转换为十六进制字符串,您可以扩展ByteToMessageDecoder
并实现您的解码功能。 要从十六进制字符串转换为字符串,您可以扩展MessageToMessageDecoder
同样,对于编码,您可以扩展MessageToMessageEncoder
和MessageToByteEncoder
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.