Java tutorial
//package com.java2s; /* See LICENSE for licensing information */ import java.net.ConnectException; import java.net.InetSocketAddress; import java.net.Socket; public class Main { public static boolean isPortOpen(final String ip, final int port, final int timeout) { try { Socket socket = new Socket(); socket.connect(new InetSocketAddress(ip, port), timeout); socket.close(); return true; } catch (ConnectException ce) { ce.printStackTrace(); return false; } catch (Exception ex) { ex.printStackTrace(); return false; } } }