组件
NioEventLoop
服务端的主线程,用于不断接收客户端的连接请求,并创建客户端的 channel,处理和客户端之间的读写。
对于客户端来说就是处理服务端的连接成功,并处理和服务端之间的读写。Channel
一个 channel 对应一个 socket 连接,或者说 channel 就是对一个 socket 的封装
ByteBuf
用于处理接收到的数据的工具
Pipeline
每个 channel 都有一个 pipeline,用于链式存储 ChannelHandler 业务逻辑
ChannelHandler
用于处理业务逻辑,例如数据包的拆分,数据包转换成 Java 对象