和ChannelFuture, 他们可以注册一个监听, 当操作执行成功或者失败时监听会自动触发注册的监听事件
常见方法:
Channel channel() , 返回当前正在进行 IO 的通道
ChannelFuture...实例, 通过注册监听器到ChannelFuture上, 可以IO操作成功, 失败或取消时回调通知方
支持关联IO操作与对应的处理程序
不同协议, 不同的阻塞类型的连接都有不同的Channel类型与之对应..., 异步的UDP连接
NioSctpChannel, 异步的客户端Sctp连接
NioSctpServerChannel, 异步的Sctp服务器端连接
这些通道涵盖了UDP和TCP网络IO以及文件IO...(也可以这样理解, ChannelPipeline是保存ChannelHandler的List, 用于处理或拦截Channel的入站事件和出站操作)
ChannelPipeline实现了一种高效形式的拦截过滤器模式..., 使用户可以完全控制事件的处理方式, 以及Channel 中各个的ChannelHandler如何交互
在Netty中每个Channel都有且仅有一个ChannelPipeline与之对应, 他们的组成关系如下