diff --git a/daemon/src/main/java/com/neemre/btcdcli4j/daemon/notification/NotificationMonitor.java b/daemon/src/main/java/com/neemre/btcdcli4j/daemon/notification/NotificationMonitor.java index a097062..e9dfb6a 100644 --- a/daemon/src/main/java/com/neemre/btcdcli4j/daemon/notification/NotificationMonitor.java +++ b/daemon/src/main/java/com/neemre/btcdcli4j/daemon/notification/NotificationMonitor.java @@ -14,6 +14,7 @@ import javax.annotation.Nullable; import java.io.IOException; +import java.net.InetAddress; import java.net.ServerSocket; import java.net.Socket; import java.net.SocketTimeoutException; @@ -126,11 +127,11 @@ private void activate() throws NotificationHandlerException { Thread.currentThread().setName(getUniqueName()); isActive = true; try { - serverSocket = new ServerSocket(serverPort); + serverSocket = new ServerSocket(serverPort, 5, InetAddress.getLoopbackAddress()); serverSocket.setSoTimeout(IDLE_SOCKET_TIMEOUT); } catch (IOException e) { try { - serverSocket = new ServerSocket(0); + serverSocket = new ServerSocket(0, 5, InetAddress.getLoopbackAddress()); serverSocket.setSoTimeout(IDLE_SOCKET_TIMEOUT); LOG.warn("-- activate(..): failed to create server socket (monitor: '{}', port: " + "'{}'), reverting to unused port '{}'", type.name(), serverPort,