diff --git a/app/src/main/java/io/xpipe/app/util/HostHelper.java b/app/src/main/java/io/xpipe/app/util/HostHelper.java index f15d4cfcc..c73857f68 100644 --- a/app/src/main/java/io/xpipe/app/util/HostHelper.java +++ b/app/src/main/java/io/xpipe/app/util/HostHelper.java @@ -1,9 +1,17 @@ package io.xpipe.app.util; +import java.io.IOException; +import java.net.ServerSocket; import java.util.Locale; public class HostHelper { + public static int findRandomOpenPortOnAllLocalInterfaces() throws IOException { + try (ServerSocket socket = new ServerSocket(0)) { + return socket.getLocalPort(); + } + } + public static boolean isLocalHost(String host) { if (host.equals("127.0.0.1")) { return true;