ChannelInboundHandlerAdapter

ChannelInboundHandlerAdapter是ChannelInboundHandler的一个简单实现,默认情况下不会做任何处理,只是简单的将操作通过fire*方法传递到ChannelPipeline中的下一个ChannelHandler中让链中的下一个ChannelHandler去处理。

需要注意的是信息经过channelRead方法处理之后不会自动释放(因为信息不会被自动释放所以能将消息传递给下一个ChannelHandler处理)。

SimpleChannelInboundHandler

SimpleChannelInboundHandler支持泛型的消息处理,默认情况下消息处理完将会被自动释放,无法提供fire*方法传递给ChannelPipeline中的下一个ChannelHandler,如果想要传递给下一个ChannelHandler需要调用ReferenceCountUtil#retain方法。

channelRead0方法在将来将会重命名为messageReceived

最新文章

  1. Java知多少(111)数据库之修改记录
  2. 内部类中class声明地方不同,效果不一样
  3. JavaScript 中undefined,null,NaN的区别
  4. thinkphp 使用过程中遇到的一个小函数
  5. 如何区分Shapefile,Coverage,Geodatabase(转载)
  6. fixSidebar简介与修正log
  7. ubuntu install express
  8. [leetcode-583-Delete Operation for Two Strings]
  9. SpringCloud的注解:EnableEurekaClient vs EnableDiscoveryClient
  10. Android第二次作业
  11. CRT和EXCRT学习笔记
  12. C语言 · 求先序遍历
  13. HihoCoder - 1498 Diligent Robots
  14. SPRING框架中ModelAndView、Model、ModelMap区别及详细分析
  15. vue-cli、webpack提取第三方库-----DllPlugin、DllReferencePlugin
  16. 如何做好iOS应用安全?这有一把行之有效的“三板斧”
  17. kafka_zookeeper_配置文件配置
  18. Swift - 重写导航栏返回按钮
  19. Download Percona Monitoring Plugins
  20. IOS 此时无法安装XXX

热门文章

  1. iapp,iapp http请求,iapp解析json数据
  2. 包格式及IP地址,网络层协议
  3. Github基础使用教程 ———功能介绍
  4. python使用阿里云oss-sdk
  5. ECSHOP数据表结构完整仔细说明教程 (http://www.ecshop119.com/ecshopjc-868.html)
  6. vue中axios的安装使用
  7. linux 块设备简要介绍
  8. git配置用户名
  9. web.xml中通过contextConfigLocation的读取spring的配置文件
  10. AJ学IOS(37)UI之CALayer