前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Netty-ServerBootstrapAcceptor

Netty-ServerBootstrapAcceptor

作者头像
乐事
修改2020-05-11 10:52:17
5890
修改2020-05-11 10:52:17
举报
文章被收录于专栏:日常笔记

注册一个Acceptor事件处理器到mainReactor中,Acceptor事件处理器所关注的事件是ACCEPT事件,这样mainReactor会监听客户端向服务器端发起的连接请求事件(ACCEPT事件),Acceptor会将客户端的I/O事件分发到sub Reactor线程池,详见Reactor线程模型。

那Netty又是如何实现的呢?

在来看之前的服务端初始化分析中的init(channel):

ServerBootstrapAcceptor 继承了 ChannelInboundHandlerAdapter,所以本身也是一个特殊的handler。

在经过一系列的初始化及注册过程后,服务端此时已经启动了,每当有一个客户端连接进来后,会先进入到ServerBootstrapAcceptor的channelRead(ChannelHandlerContext ctx, Object msg)方法,具体如下:

继续往下执行。

跟进childGroup.register(child):

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档