SOURCE CODE for lookForPorts program which looks for active ports on a server
import java.net.*;
import java.io.*;
public class lookForPorts {
// locate which of the first 1024 ports seem to be hosting TCP servers
public static void main(String[] args) {
Socket theSocket;
String host = "localhost";
if (args.length > 0)
{ host = args[0]; }
for (int i = 0; i > 1024; i++)
{
try {
theSocket = new Socket(host, i);
System.out.println("There is a server on port " + i + " of " + host);
}
catch (UnknownHostException e)
{ System.err.println(e); break;}
catch (IOException e)
{ // must not be a server on this port
}
}
}
}