Class SocketUtil

java.lang.Object
org.eclipse.jdt.launching.SocketUtil

public class SocketUtil extends Object
Utility class to find a port to debug on.
Restriction:
This class is not intended to be subclassed by clients.
Restriction:
This class is not intended to be instantiated by clients.
  • Constructor Details

    • SocketUtil

      public SocketUtil()
  • Method Details

    • findUnusedLocalPort

      @Deprecated public static int findUnusedLocalPort(String host, int searchFrom, int searchTo)
      Deprecated.
      Use findFreePort() instead. It is possible that this method can return a port that is already in use since the implementation does not bind to the given port to ensure that it is free.
      Returns a free port number on the specified host within the given range, or -1 if none found.
      Parameters:
      host - name or IP address of host on which to find a free port
      searchFrom - the port number from which to start searching
      searchTo - the port number at which to stop searching
      Returns:
      a free port in the specified range, or -1 of none found
    • findFreePort

      public static int findFreePort()
      Returns a free port number on localhost, or -1 if unable to find a free port.
      Returns:
      a free port number on localhost, or -1 if unable to find a free port
      Since:
      3.0