【发布时间】:2012-09-02 12:34:08
【问题描述】:
在 Java NIO 中,很容易理解为什么一个 ServerSocketChannel 必须有一个选择器。选择器可以从准备好进行 I/O 操作的多个客户端通道中进行检查。
但是,在我在网上阅读的一些评论中,选择器机制应用于客户端 SocketChannel。我不明白为什么选择器对客户有用。谁能解释为什么它在只有一台服务器的通常情况下有用?
【问题讨论】:
-
例如页面底部的tutorials.jenkov.com/java-nio/socket-channel.html推荐选择器和SocketChannel。
-
但他不向客户推荐任何一种。该教程中有很多不好的建议:例如在非阻塞模式下循环。找一个更好的。
标签: java css-selectors nio