01 2019 档案

netty源码解析(4.0)-13 Channel NIO实现: 关闭和清理
摘要:Channel提供了3个方法用来实现关闭清理功能:disconnect,close,deregister。本章重点分析这个3个方法的功能的NIO实现。 disconnect实现: 断开连接 disconnect方法的调用栈如下: disconnect稍微复杂一些, 在io.netty.channel 阅读全文

posted @ 2019-01-30 10:56 自带buff 阅读(10074) 评论(1) 推荐(1)

netty源码解析(4.0)-12 Channel NIO实现:channel初始化
摘要:创建一个channel实例,并把它register到eventLoopGroup中之后,这个channel然后处于inactive状态,仍然是不可用的。只有在bind或connect方法调用成功之后才能正常。因此bind或connect算是channel初始化的最后一步,本章这就重点分析这两个功能的 阅读全文

posted @ 2019-01-22 15:47 自带buff 阅读(1279) 评论(0) 推荐(0)

netty源码解析(4.0)-11 Channel NIO实现-概览
摘要:结构设计 Channel的NIO实现位于io.netty.channel.nio包和io.netty.channel.socket.nio包中,其中io.netty.channel.nio是抽象实现,io.netty.channel.socket.nio最终实现。下面是Channel NIO相关类的 阅读全文

posted @ 2019-01-15 13:45 自带buff 阅读(790) 评论(0) 推荐(0)

netty源码解析(4.0)-10 ChannelPipleline的默认实现--事件传递及处理
摘要:事件触发、传递、处理是DefaultChannelPipleline实现的另一个核心能力。在前面在章节中粗略地讲过了事件的处理流程,本章将会详细地分析其中的所有关键细节。这些关键点包括: 事件触发接口和对应的ChannelHandler处理方法。 inbound事件的传递。 outbound事件的传 阅读全文

posted @ 2019-01-08 15:45 自带buff 阅读(755) 评论(0) 推荐(0)

netty源码解析(4.0)-9 ChannelPipleline的默认实现-链表管理
摘要:io.netty.channel.DefaultChannelPipeline implements ChannelPipleline DefaultChannelPiple给出了ChannelPipleline的默认实现。ChannelPipleline是一个双向链表,本章的内容是分析默认实现中双 阅读全文

posted @ 2019-01-02 15:46 自带buff 阅读(460) 评论(0) 推荐(0)

导航