summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main/java/com/it_jaros/jscanner/Scanner.java6
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) {