9.Netty框架-Netty编程模板(常用的编解码器)

一、什么是编解码

解码:将字节流转换成对象(按照规则),我们处理对应的对象,会涉及到粘包和分包的问题,将下一节
编码:将对象转换成字节流(按照规则),处理完传过来的对象,要将结果写会,需要转换成字节流

二、常见的解码器

image.png

ByteToMessageDecoder:将字节转换成消息(对象),常见方法:


image.png

ReplayingDecoder:
ReplayingDecoder 稍慢于 ByteToMessageDecoder。

MessageToMessageDecoder:


image.png

三、常见的编码器

MessageToByteEncoder:将消息转换成字节


image.png

MessageToMessageEncoder:


image.png

四、常见的编解码器

ByteToMessageCodec:


image.png

MessageToMessageCodec:


image.png

你可能感兴趣的:(9.Netty框架-Netty编程模板(常用的编解码器))