ChannelHandlerContext

说明

1.保存Channel相关的所有上下文信息,同时关联一个ChannelHandler对象
2.即ChannelHandlerContext中包含一个具体的事件处理器CChannelHandler,同时ChannelHandlerContext 中也绑定了对应的pipeline和Channel的信息,方便对ChannelHandler进行调用
3.常用方法
image.png


ChannelOption

说明

1.Netty在创建Channel实例后,一般都需要设置ChannelOption参数
2.参数如下:
image.png


EventLoopGroup 和其实现类 NIOEventLoopGroup

说明

1.EventLoopGroup 是一组EventLoop的抽象,Netty为了更好的利用多核CPU资源,一般会有多个EventLoop来处理任务,每个EventLoop维护者着一个Selector实例
2.EventLoopGroup提供next接口,可以从组里面按照一定规则获取其中一个EcentLoop来处理任务
,在Netty服务器端编程中,我们一般都需要提供两个EventLoopGroup,例如 BossEventLoopGroup和WorlerEventLoopGroup
3.通常一个服务端口即一个ServerSocketChannel对应一个Selector和一个EventLoop线程,BossEventLoop负责接收客户端的连接并将SocketChannel交给WorkerEventLoopGroup来负责IO处理
image.png
image.png

常用方法

image.png