lookForPorts3.java Source code

Java tutorial

Introduction

Here is the source code for lookForPorts3.java

Source

import java.io.IOException;
import java.net.InetAddress;
import java.net.Socket;
import java.net.UnknownHostException;

public class lookForPorts3 {

    public static void main(String[] args) {

        Socket theSocket;
        String host = "localhost";

        if (args.length > 0) {
            host = args[0];
        }

        try {
            InetAddress theAddress = InetAddress.getByName(host);
            for (int i = 1; i <= 65535; i++) {
                try {
                    theSocket = new Socket(host, i);
                    System.out.println("There is a server on port " + i + " of " + host);
                    theSocket.close();
                } catch (IOException e) {
                    // must not be a server on this port
                }
            }
        } catch (UnknownHostException e) {
            System.err.println(e);
        }

    }

}