/** * Find the requested number of available UDP ports, each randomly selected from the range [{@code * minPort}, {@code maxPort}]. * * @param numRequested the number of available ports to find * @param minPort the minimum port number * @param maxPort the maximum port number * @return a sorted set of available UDP port numbers * @throws IllegalStateException if the requested number of available ports could not be found */ public static SortedSet<Integer> findAvailableUdpPorts( int numRequested, int minPort, int maxPort) { return SocketType.UDP.findAvailablePorts(numRequested, minPort, maxPort); }
/** * Find an available UDP port randomly selected from the range [{@code minPort}, {@code maxPort}]. * * @param minPort the minimum port number * @param maxPort the maximum port number * @return an available UDP port number * @throws IllegalStateException if no available port could be found */ public static int findAvailableUdpPort(int minPort, int maxPort) { return SocketType.UDP.findAvailablePort(minPort, maxPort); }