Aquí vamos a ver el enfoque de identificar los puertos disponibles y activos utilizados como servidor.
Acercarse:
1. Cree un objeto de la clase Socket.
2. Asigne un valor a i hasta el cual desea buscar los puertos disponibles.
3. Pase este entero y nombre de host al objeto de la clase de socket.
Ejemplo:
Java
// Java program to check the active or available // ports. import java.net.*; import java.io.*; public class Main { public static void main(String[] args) { // Creating object of socket class Socket portCheck; // Defining the hostName to check for port // availability String host = "localhost"; if (args.length > 0) { host = args[0]; } for (int i = 0; i < 1024; i++) { try { System.out.println("Looking for " + i); portCheck = new Socket(host, i); System.out.println( "There is a server running on port " + i); } catch (UnknownHostException e) { System.out.println("Exception occurred" + e); break; } catch (IOException e) { } } } }