diff --git a/client/src/main/java/org/jboss/fuse/mvnd/client/DaemonConnector.java b/client/src/main/java/org/jboss/fuse/mvnd/client/DaemonConnector.java index 2a782562..8dad0211 100644 --- a/client/src/main/java/org/jboss/fuse/mvnd/client/DaemonConnector.java +++ b/client/src/main/java/org/jboss/fuse/mvnd/client/DaemonConnector.java @@ -17,6 +17,7 @@ package org.jboss.fuse.mvnd.client; import java.io.File; import java.io.IOException; +import java.net.InetAddress; import java.net.InetSocketAddress; import java.net.Socket; import java.nio.channels.SocketChannel; @@ -362,7 +363,7 @@ public class DaemonConnector { } public DaemonConnection connect(int port) throws DaemonException.ConnectException { - InetSocketAddress address = new InetSocketAddress(port); + InetSocketAddress address = new InetSocketAddress(InetAddress.getLoopbackAddress(), port); try { LOGGER.debug("Trying to connect to address {}.", address); SocketChannel socketChannel = SocketChannel.open(); diff --git a/daemon/src/main/java/org/jboss/fuse/mvnd/daemon/Server.java b/daemon/src/main/java/org/jboss/fuse/mvnd/daemon/Server.java index b7352190..54e7b452 100644 --- a/daemon/src/main/java/org/jboss/fuse/mvnd/daemon/Server.java +++ b/daemon/src/main/java/org/jboss/fuse/mvnd/daemon/Server.java @@ -18,6 +18,7 @@ package org.jboss.fuse.mvnd.daemon; import java.io.IOException; import java.io.StringWriter; import java.lang.reflect.Field; +import java.net.InetAddress; import java.net.InetSocketAddress; import java.nio.channels.ServerSocketChannel; import java.nio.channels.SocketChannel; @@ -93,7 +94,7 @@ public class Server implements AutoCloseable, Runnable { cli = new DaemonMavenCli(); registry = new DaemonRegistry(layout.registry()); - socket = ServerSocketChannel.open().bind(new InetSocketAddress(0)); + socket = ServerSocketChannel.open().bind(new InetSocketAddress(InetAddress.getLoopbackAddress(), 0)); final int idleTimeout = Environment.DAEMON_IDLE_TIMEOUT .systemProperty()