Java
Chilkat2 Java
Bind and Listen on an Available Port in a Range
See more Socket/SSL/TLS Examples
Demonstrates Socket.BindAndListenPortRange, which searches an inclusive port range for an available TCP port, binds it, and begins listening. It returns the selected port, or -1 on failure.
Background. This is useful when any of several ports is acceptable and the application needs to discover which one was bound.
Chilkat Java Downloads
import com.chilkatsoft.chilkat2.Socket;
public class ChilkatExample {
public static void main(String[] args) {
Socket socket = new Socket();
// Search the inclusive port range for an available TCP port, bind it, and begin listening. The
// method returns the selected port, or -1 when no port can be bound.
int boundPort = socket.bindAndListenPortRange(5000, 5100, 25);
if (boundPort < 0) {
System.out.println(socket.getLastErrorText());
return;
}
System.out.println("Listening on port " + boundPort);
}
}