《Netty》从零开始学netty源码(十四)之NioServerSocketChannel

本节主要分析NioServerSocketChannel的类结构和功能,其类结构如下:

《Netty》从零开始学netty源码(十四)之NioServerSocketChannel_第1张图片

NioServerSocketChannel的成员参数如下:
《Netty》从零开始学netty源码(十四)之NioServerSocketChannel_第2张图片

NioServerSocketChannel的功能如下:
《Netty》从零开始学netty源码(十四)之NioServerSocketChannel_第3张图片

Channel接口的方法主要是返回channel的参数值,抽象类的方法主要是执行相应的操作。

上一节中提到,netty创建是通过工厂类创建channel的,默认使用的工厂类ReflectiveChannelFactory通过调用channel类的无参构造函数来创建,NioServerSocketChannel的无参构造函数如下:
《Netty》从零开始学netty源码(十四)之NioServerSocketChannel_第4张图片

在构造函数中创建了provider, channel, channelId, unsafe, pipeline, config, 其中provider和pipeline前面已经分析过,其余的后面会继续分析。

你可能感兴趣的:(Netty,netty)