Eclipse JDT
Release 3.1

org.eclipse.jdt.launching
Class SocketUtil

java.lang.Object
  extended byorg.eclipse.jdt.launching.SocketUtil

public class SocketUtil
extends Object

Utility class to find a port to debug on.

Clients are not intended to subclass or instantiate this class.


Constructor Summary
SocketUtil()
           
 
Method Summary
static int findFreePort()
          Returns a free port number on localhost, or -1 if unable to find a free port.
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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SocketUtil

public SocketUtil()
Method Detail

findUnusedLocalPort

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 addres 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

Eclipse JDT
Release 3.1

Copyright (c) IBM Corp. and others 2000, 2005. All Rights Reserved.