En Java NIO, es fácil comprender por qué ServerSocketChannel debe tener un selector. El selector puede verificar entre varios canales de clientes que están listos para operaciones de E/S.En Java NIO, ¿es útil un selector para un cliente SocketChannel?
Sin embargo, en algunos comentarios que he leído en la web, el mecanismo selector se aplica al cliente SocketChannel. No entiendo por qué un selector es útil para un cliente. ¿Alguien puede explicar por qué es útil en circunstancias normales en las que solo hay un servidor?
Por ejemplo, http://tutorials.jenkov.com/java-nio/socket-channel.html en la parte inferior de la página hace la recomendación para selectores y SocketChannels. – Arvanem
Pero él no recomienda nada de eso para los clientes. Hay muchos malos consejos en ese tutorial: bucle en modo no bloqueante, por ejemplo. Encuentra uno mejor. – EJP
@EJP lo intentará, gracias. – Arvanem