Java HTTP Port Find availablePort(int pPort)

Here you can find the source of availablePort(int pPort)

Description

Method that checks whether or not a port is available on the host computer.

License

Apache License

Parameter

Parameter Description
pPort Number of port to be consulted if is available or not.

Return

Boolean indicating true if the port is available and false if it is not.

Declaration

public static boolean availablePort(int pPort) 

Method Source Code

//package com.java2s;
/**//from   w  w w  .j ava 2 s.  c o  m
 * Copyright (C) 2015 Cesar Hernandez. (https://github.com/tfactory)
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *         http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import java.io.IOException;
import java.net.ServerSocket;

public class Main {
    /**
     * Method that checks whether or not a port is available on the host
     * computer.
     * 
     * @param pPort
     *            Number of port to be consulted if is available or not.
     * @return Boolean indicating true if the port is available and false if it
     *         is not.
     */
    public static boolean availablePort(int pPort) {

        ServerSocket newlySocket = null;
        boolean response = false;

        try {
            newlySocket = new ServerSocket(pPort);
            response = true;
        } catch (IOException e) {
            response = false;
        } finally {
            if (newlySocket != null) {
                try {
                    newlySocket.close();
                } catch (IOException e) {
                }
            }
        }

        return response;
    }
}

Related

  1. available(int port)
  2. available_port()
  3. availableAndReturn(int MIN_PORT_NUMBER, int MAX_PORT_NUMBER)
  4. availablePort()
  5. availablePort(int port)
  6. availablePort(int prefered)
  7. canConnect(String host, int port)
  8. canConnect(String host, int port)
  9. canConnectOn(String host, int port)