Netty之channel

一.channel的四大类型

1.FileChannel, 文件操作

2.DatagramChannel, UDP 操作

3.SocketChannel, TCP 操作

4.ServerSocketChannel, TCP 操作, 使用在服务器端.

这些通道涵盖了 UDP 和 TCP网络 IO以及文件 IO.

FileChannel

FileChannel 是操作文件的Channel, 我们可以通过 FileChannel 从一个文件中读取数据, 也可以将数据写入到文件中.

注意, FileChannel 不能设置为非阻塞模式.


SocketChannel

SocketChannel 是一个客户端用来进行 TCP 连接的 Channel.

创建一个 SocketChannel 的方法有两种:

打开一个 SocketChannel, 然后将其连接到某个服务器中

当一个 ServerSocketChannel 接受到连接请求时, 会返回一个 SocketChannel 对象.


ServerSocketChannel

ServerSocketChannel 顾名思义, 是用在服务器为端的, 可以监听客户端的 TCP 连接,


DatagramChannel

DatagramChannel 是用来处理 UDP 连接的.

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容