Java LanguageNIO - Redes


Observaciones

SelectionKey define las diferentes operaciones e información seleccionables entre su Selector y Canal . En particular, el archivo adjunto se puede utilizar para almacenar información relacionada con la conexión.

El manejo de OP_READ es bastante sencillo. Sin embargo, se debe tener cuidado al tratar con OP_WRITE : la mayoría de las veces, los datos se pueden escribir en sockets para que el evento se siga disparando. Asegúrese de registrar OP_WRITE solo antes de que desee escribir datos (vea esa respuesta ).

Además, OP_CONNECT debe cancelarse una vez que el Canal se haya conectado (porque, bueno, está conectado. Vea esto y lo que responde en SO). Por lo tanto, la eliminación de OP_CONNECT después de finishConnect() tuvo éxito.

NIO - Redes Ejemplos relacionados