发表评论取消回复
相关阅读
相关 netty源码阅读之NioEventLoop
初始阅读源码的时候,晦涩难懂,枯燥无味,一段时间之后就会觉得豁然开朗,被源码的魅力深深折服。 接下去要阅读的是netty的一个重要组件,NioEventLoop。 将会分为
相关 netty源码阅读之pipeline之添加channelHandler
添加channelHandler分为以下几个步骤: 1、判断是否重复添加 2、创建节点并添加至链表 3、回调添加完成事件 添加handler由用户代码addLast进入
相关 netty源码阅读之pipeline
pipeline我们将分以下几点分析源码: 1、pipeline的[初始化][Link 1] 2、pipeline的handler的[添加][Link 2]和[删除 ][
相关 netty源码阅读之ByteBuf
今天我们开启新的篇章,netty很重要的内存概念将在这一章介绍。ByteBuf主要介绍以下几点: 1、内存与内存管理器的抽象 2、不同规格大小和不同类别的内存的分配策略
相关 netty源码阅读之解码
netty编码我们分以下几点分析: 1、抽象解码器ByteToMessageDecoder 2、基于固定长度解码器分析 3、行解码器分析 4、基于分隔符解码器分析 5
相关 netty源码阅读之解码之抽象解码器ByteMessageDecoder
ByteMessageDecoder是所有解码器的基类,它主要通过以下步骤进行解码: 1、累加字节流 2、调用子类的decode方法进行解析 3、将解析到的ByteBuf
相关 netty源码阅读之编码之flush刷新buffer队列
flush也是从headContext的unsafe的flush开始的: @Override public void flush(Channe
相关 netty源码阅读之编码之write写buffer队列
不管我们之前处理没处理我们的对象,也就是说不管我们有没有使用编码器,wriiteAndFlush之后,最终都会调用到headcontext的write和flush方法。 我们
相关 netty源码阅读之编码之MessageToByteEncoder
MessageToByteEncoder的write过程,我们分析以下几步: 1、匹配对象 2、分配内存 3、编码实现 4、释放对象 5、传播数据 6、释放内存
相关 netty源码阅读之编码之writeAndFlush抽象步骤
我们首先把对象变成字节流,最终写到socket底层的流程 ![70][] 在pipeline中,从tail节点开始传播,业务流程biz这个hander处理完之后,调用wr
还没有评论,来说两句吧...