美文网首页Netty框架源码分析
9.Netty框架-Netty编程模板(常用的编解码器)

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

作者: 还算年轻 | 来源:发表于2021-03-16 18:40 被阅读0次

    一、什么是编解码

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

    二、常见的解码器

    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编程模板(常用的编解码器)

        本文链接:https://www.haomeiwen.com/subject/zqbvrktx.html