发表评论取消回复
相关阅读
相关 netty源码阅读之客户端新连接之分配线程并注册selector
首先,我们看看服务端channel的pipeline里面的构成: Head---->ServerBootstrapAcceptor--->Tail。 也就是,新连接进来之后
相关 netty源码阅读之NioEventLoop之NioEventLoop启动
触发NioEventLoop启动有两个方式: 1、服务端启动绑定端口 2、新连接接入通过chooser绑定一个NioEventLoop 在这里,我们先讲解第一种方式,后续
相关 netty源码阅读之NioEventLoop
初始阅读源码的时候,晦涩难懂,枯燥无味,一段时间之后就会觉得豁然开朗,被源码的魅力深深折服。 接下去要阅读的是netty的一个重要组件,NioEventLoop。 将会分为
相关 netty源码阅读之服务器启动之端口绑定
端口绑定,大部分是在AbstractChannel的内部类AbstractUnsafe的bind()这个方法里面完成的。主要完成了两件事情: 1、doBind()最终调用到j
相关 netty源码阅读之服务器启动之注册selector
初始化完成之后,就是把创建的channel注册到事件轮询器selector上面去。 注册到selector上主要做以下两件事情: 1、绑定eventLoop,这个event
相关 netty源码阅读之服务器启动之服务端channel的初始化
服务端channel的初始化大致分为以下几个步骤: 1、设置channelOptions,channelAttrs 2、设置childOptions,childAttrs
相关 netty源码阅读之服务器启动之服务端channel的创建
首先是我们一段用户的代码 public static void main(String[] args) throws Exception {
相关 netty源码阅读之服务端启动
netty服务端启动分为以下几个过程: 1、[服务端channel的创建][channel] 2、[服务端channel的初始化][channel 1] 3、[注册sel
相关 netty源码阅读之pipeline
pipeline我们将分以下几点分析源码: 1、pipeline的[初始化][Link 1] 2、pipeline的handler的[添加][Link 2]和[删除 ][
相关 netty源码阅读之ByteBuf
今天我们开启新的篇章,netty很重要的内存概念将在这一章介绍。ByteBuf主要介绍以下几点: 1、内存与内存管理器的抽象 2、不同规格大小和不同类别的内存的分配策略
还没有评论,来说两句吧...