diff options
| -rw-r--r-- | src/main/java/com/it_jaros/jscanner/Scanner.java | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/main/java/com/it_jaros/jscanner/Scanner.java b/src/main/java/com/it_jaros/jscanner/Scanner.java index 8410152..35bea6d 100644 --- a/src/main/java/com/it_jaros/jscanner/Scanner.java +++ b/src/main/java/com/it_jaros/jscanner/Scanner.java @@ -354,14 +354,12 @@ public class Scanner implements AutoCloseable { socketLimit.acquire(); scan.socketStart(); - try( - SocketChannel socketChannel = SocketChannel.open() - ) { + try(SocketChannel socketChannel = SocketChannel.open()) { socketChannel.configureBlocking(false); socketChannel.connect(new InetSocketAddress(host, port)); final long deadlineNanos = System.nanoTime() + TimeUnit.MILLISECONDS.toNanos(timeoutInMillis); final long waitInNanos = TimeUnit.MILLISECONDS.toNanos(1000); - boolean isConnected = false; + boolean isConnected = socketChannel.finishConnect(); while (!cancelled && !isConnected) { long remainingNanos = deadlineNanos - System.nanoTime(); if (remainingNanos <= 0) { |
