ChannelHandlerContext
说明
1.保存Channel相关的所有上下文信息,同时关联一个ChannelHandler对象
2.即ChannelHandlerContext中包含一个具体的事件处理器CChannelHandler,同时ChannelHandlerContext 中也绑定了对应的pipeline和Channel的信息,方便对ChannelHandler进行调用
3.常用方法
ChannelOption
说明
1.Netty在创建Channel实例后,一般都需要设置ChannelOption参数
2.参数如下:
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处理