我一直致力于Java NIO通信并阅读有关此内容的各种文章。该文件说我可以“或”操作我感兴趣的。但是,我还没有看到一个例子
channel.register(selector,SelectionKey.OP_ACCEPT|SelectionKey.OP_READ|Selection.OP_WRITE)
这是个坏主意吗?
答案 0 :(得分:1)
是的。这是错的。
ServerSocketChannel.
SocketChannel or a DatagramSocketChannel.
validOps()
方法告诉您哪些操作对给定通道有效,而不是您在运行时需要知道的。