Netty一个解码器解决多协议:AbstractMultipleDecode

      最后更新:2022-02-09 13:26:56 手机定位技术交流文章

      前面已经探讨过多种方式处理多协议解码,大多情况下是没问题的,但是如果是处理很多有继承关系的协议时,要不就每个协议定义一组解码器,要不用一个基于父类的解码器,前者麻烦,后者得到也只是父类的实例,需要手工转换,性能会大打折扣。

      下面上一个能兼容方便性和性能的多协议解码器:

      文章目录

      • 1、定义JsonMultipleDecode
      • 2、定义head tag
      • 3、客户端调用JsonMultipleDecode
      • 4、抽象类 AbstractMultipleDecode
      • 5、运行结果

      1、定义JsonMultipleDecode

      这个解码器client和server都可以引用

      2、定义head tag

      3、客户端调用JsonMultipleDecode

      4、抽象类 AbstractMultipleDecode

      5、运行结果

      这个就是简单的client发送什么server就返回什么,运行结果如下 :

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/18059.html

          热门文章

          文章分类