随笔分类 -  Netty源码

摘要:一 Netty服务端NioEventLoop的启动 Netty服务端创建、初始化完成后,再向Selector上注册时,会将服务端Channel与NioEventLoop绑定,绑定之后,一方面会将服务端Channel的注册工作当做Runnable任务提交到NioEventLoop的taskQueue, 阅读全文
posted @ 2019-12-18 22:14 zviolet,加油鸭 阅读(460) 评论(0) 推荐(0)
摘要:一 服务端Channel注册Selector 当服务端Channel 创建并且初始化完成之后,会将其注册到 selector,通过语句config().group().register(channel)进行注册工作,该方法最终调用 AbstractUnsafe 类的 register 方法。以下各图 阅读全文
posted @ 2019-12-17 01:06 zviolet,加油鸭 阅读(991) 评论(0) 推荐(0)
摘要:Netty创建服务端Channel时,从服务端 ServerBootstrap 类的 bind 方法进入,下图是创建服务端Channel的函数调用链。在后续代码中通过反射的方式创建服务端Channel,反射操作在创建服务端 Channel 对象的工厂的 newChannel 方法,创建服务端 Cha 阅读全文
posted @ 2019-12-15 18:23 zviolet,加油鸭 阅读(1298) 评论(0) 推荐(0)