Local Port Scanner

This is a simple program of java network. Here,
we are going to define class named "LocalPortScanner" in which
we use ServerSocket class of java.net package which takes local port number
as argument. A server socket waits for requests to come in over the network.
It performs some operation based on that request, and
then possibly returns a result to the requester. Socket
classes are used to establish a connection between client program and a server program.
Here is the code of this program:
import java.net.*;
import java.io.*;
public class LocalPortScanner{
public static void main(String[] args){
boolean blean = false;
for (int port = 1; port < 500; port+=50){
try {
ServerSocket server = new ServerSocket(port);
System.out.println(server);
blean= true;
server.close();
}
catch(UnknownHostException e) {
System.err.println(e);
}
catch (IOException ex){
System.out.println("socket address not found");
}
}
}
}
|
Here is the output of this program:
C:\rose>javac LocalPortScanner.java
C:\rose>java LocalPortScanner
ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=1]
ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=51]
ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=101]
ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=151]
ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=201]
ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=251]
ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=301]
ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=351]
ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=401]
ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=451]
ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=501]
ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=551]
C:\rose> |
Download of this program.

|