Netty中StringDecoder()

前言:最近在学习《Netty权威指南》这本书,第四章讲解粘包/拆包,实践时发现使用StringDecoder可以减少部分开发量。

  • 没有使用前
    在这里插入图片描述
    在读取数据的时候,需要将获取的msg转为Bytebuf对象,然后将ByteBuf转为byte数组,最后使用类型转换将byte数组转为字符串,然后使用。
  • 使用后
    在这里插入图片描述
    在初始化通道的时候将StringDecoder添加进责任链,StringDecoder作用就是将接收到的消息转为字符串。
    在这里插入图片描述
    使用后刚才需要做几次的类型转换就只需要一次强转就可以了。

参考书籍:《Netty权威指南》