使用非阻塞I/O,连接到远程地址的代码如下所示:
SocketChannel channel = SelectorProvider.provider().openSocketChannel();
channel.configureBlocking(false);
channel.connect(address);
Run Code Online (Sandbox Code Playgroud)
然后,finishConnect()当某个选择器显示相应的键时,必须通过调用通道来完成连接过程isConnectable().
有没有办法在使用这个成语时指定连接超时?