netty的channel的分类
传统的IO中,都是基于字节流/字符流进行操作的,而在NIO中则是基于通道(channel)和缓冲(buffer)进行操作的,其中的channel虽然模拟了流的概念,实则大不相同。通道必须结合Buffer,不能直接像通道中读或写数据,结构如下:所有的通道都有这两种操作:检查通道的开启状态和关闭通道。从Channel接口引申出的其他接口都是面向字节的子接口,也就是说通道本质上都是对自己缓冲区进行操作的。这里只介绍SocketChannel (通过TCP读写网络数据)、DatagramChannel.