Java NIOでは、ServerSocketChannelにセレクタが必要な理由を簡単に理解できます。セレクタは、I/O操作の準備ができている複数のクライアントチャネルの中からチェックできます。Java NIOでは、クライアントのSocketChannelに便利なセレクタですか?
しかし、私がウェブで読んだ解説では、セレクタメカニズムがクライアントSocketChannelに適用されています。セレクタがクライアントに使用される理由はわかりません。誰もがなぜ1つのサーバーしかない通常の状況で使用されるのか説明できますか?
たとえば、ページの下部にあるhttp://tutorials.jenkov.com/java-nio/socket-channel.htmlは、セレクタとSocketChannelsの推奨事項です。 – Arvanem
しかし、彼はクライアントのためにそれのいずれかをお勧めしません。このチュートリアルには、多くの悪いアドバイスがあります。たとえば、ノンブロッキングモードでのループです。より良いものを見つける。 – EJP
@EJPはお試しいただきます、ありがとうございます。 – Arvanem