技术栈

2019-05-08——Java NIO Channel

2019-05-11  本文已影响0人  烟雨乱平生

所有的IO在NIO 中都从一个Channel开始。Channel有点象流。 数据可以从Channel读到Buffer中,也可以从Buffer写到Channel中。

image.png

Channel的主要类型

NIO.png

channel主要有四种类型:

这四种类型分别涵盖了文件IO、UDP和TCP网络IO。

  1. FileChannel 从文件中读写数据。
  2. DatagramChannel 能通过UDP读写网络中的数据。
  3. SocketChannel 能通过TCP读写网络中的数据。
  4. ServerSocketChannel可以监听新进来的TCP连接,像Web服务器那样。对每一个新进来的连接都会创建一个SocketChannel。

Java NIO的通道类似流,但又有些不同:

上一篇 下一篇

猜你喜欢

热点阅读