// Timed at taking 8.5 sec for 10,000 ports import java.io.*; import java.net.*; public class ProbeServer { public static void main(String[] args) { // Check input parameters if (args.length != 3) { System.out.println("Usage: java ProbeServer " + " "); return; } String serverName = args[0]; int startPort = Integer.parseInt(args[1]); int endPort = Integer.parseInt(args[2]); InetAddress ip = null; try { ip = InetAddress.getByName(serverName); } catch (Exception e) { System.out.println("Unable to get details for " + serverName + ", " + e); return; } System.out.println("Probing " + serverName + " between ports " + startPort + " and " + endPort); for (int port=startPort; port