Skip to content
Related Articles

Related Articles

Determining the Active Ports in Java

View Discussion
Improve Article
Save Article
  • Last Updated : 08 Jun, 2022

Here we are going to look at the approach of identifying the available and active ports used as a server.


1. Create an object of Socket class.

2. Assign a value to i up to which you want to look for the available ports.

3. Pass this integer and hostname to the object of socket class.



// Java program to check the active or available
// ports.
public class Main {
    public static void main(String[] args)
        // Creating object of socket class
        Socket portCheck;
        // Defining the hostName to check for port
        // availability
        String host = "localhost";
        if (args.length > 0) {
            host = args[0];
        for (int i = 0; i < 1024; i++) {
            try {
                System.out.println("Looking for " + i);
                portCheck = new Socket(host, i);
                    "There is a server running on port "
                    + i);
            catch (UnknownHostException e) {
                System.out.println("Exception occurred" + e);
            catch (IOException e) {


Check ports availability

My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!