通译-【Java NIO学习系列】Java NIO Channel

翻译-【Java NIO学习系列】Java NIO Channel??? Channel Implementations(通道的实现)??? Java NIO最重要的

翻译-【Java NIO学习系列】Java NIO Channel

??? Channel Implementations(通道的实现)

??? Java NIO最重要的通道实现如下:

?FileChannel?DatagramChannelSocketChannelServerSocketChannel?

??? FileChannel从文件里读取数据

??? DatagramChannel可以通过网络协议UDP进行读写

?? ?SocketChannel可以通过网络协议TCP进行读写

??? ServerSocketChannel?允许你监听进来的TCP连接,例如web服务。每个进来的连接将会创建一个SocketChannel。
???? Basic Channel Example(基础通道实例)

????

?

注意buf.flip()调用。首先你将数据读入到缓冲区(buffer),然后切换到读模式。你就可以读取出数据。我将在下一章缓冲区(buffer)做更详细的描述。