Utilizzando non-blocking I/O, il codice per la connessione a un indirizzo remoto simile a:Specificare timeout di connessione in java.nio
SocketChannel channel = SelectorProvider.provider().openSocketChannel();
channel.configureBlocking(false);
channel.connect(address);
Il processo di connessione dovrà poi essere finito invocando finishConnect()
su il canale quando un selettore dice il tasto corrispondente isConnectable()
.
C'è un modo per specificare il timeout della connessione quando si utilizza questo idioma?