【文件属性】:
文件名称:用Java实现非阻塞通信
文件大小:519KB
文件格式:PDF
更新时间:2017-05-27 05:00:14
非阻塞通信 NIO java
用Java实现非阻塞通信
java.nio包提供了支持非阻塞通信的类,主要包括:
● ServerSocketChannel:ServerSocket的替代类,支持阻塞通信与非阻塞通信。
● SocketChannel:Socket的替代类,支持阻塞通信与非阻塞通信。
● Selector:为ServerSocketChannel监控接收连接就绪事件,为SocketChannel监控连接就绪、读就绪和写就绪事件。
● SelectionKey:代表ServerSocketChannel以及SocketChannel向Selector注册事件的句柄。当一个SelectionKey对象位于Selector对象的
selected-keys集合中,就表示与这个SelectionKey对象相关的事件发生了。