Java LanguageNIO - Networking


Osservazioni

SelectionKey definisce le diverse operazioni e informazioni selezionabili tra il selettore e il canale . In particolare, l' allegato può essere utilizzato per memorizzare informazioni relative alla connessione.

La gestione di OP_READ è piuttosto semplice. Tuttavia, è necessario prestare attenzione quando si ha a che fare con OP_WRITE : la maggior parte delle volte, i dati possono essere scritti in socket, quindi l'evento continuerà a sparare. Assicurati di registrare OP_WRITE solo prima di voler scrivere i dati (vedi la risposta ).

Inoltre, OP_CONNECT dovrebbe essere cancellato una volta che il canale è stato connesso (perché, beh, è connesso. Vedi questo e quella risposte su SO). Quindi la rimozione di OP_CONNECT dopo finishConnect() riuscita.

NIO - Networking Esempi correlati