[an error occurred while processing this directive]

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.

 

                         

[an error occurred while processing this directive]