Java HTTP Port Find isServerListening(String host, int port)

Here you can find the source of isServerListening(String host, int port)

Description

Checks if the server is listening using the host name and the port number specified.

License

Open Source License

Parameter

Parameter Description
host the host name
port the port number

Return

true if the server is listening else false

Declaration

public static boolean isServerListening(String host, int port) 

Method Source Code

//package com.java2s;
/*/*  www  .jav a2s .  c o  m*/
 * Copyright (c) 2016, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
 *
 * WSO2 Inc. licenses this file to you 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.net.Socket;

public class Main {
    /**
     * Checks if the server is listening using the {@code host} name and the {@code port} number specified.
     *
     * @param host the host name
     * @param port the port number
     * @return true if the server is listening else false
     */
    public static boolean isServerListening(String host, int port) {
        Socket socket = null;
        try {
            socket = new Socket(host, port);
            return true;
        } catch (Exception e) {
            return false;
        } finally {
            if (socket != null) {
                try {
                    socket.close();
                } catch (Exception ignored) {
                }
            }
        }
    }
}

Related

  1. isPortUsed(int port)
  2. isPortUsing(String host, int port)
  3. isPortUsing(String host, int port)
  4. isReachable(final String hostName, int port, int timeout)
  5. isReachableByPing(String host, int port)
  6. isServerListening(String host, int port)
  7. isServerPortFree(int port)
  8. isServing(String host, int port)
  9. isStart(String host, int port)