请问:java代码如何判断服务是否启动?谢谢!!

急求: java代码如何判断服务是否启动?谢谢!!

http://www.360doc.com/content/12/0711/09/2905268_223518890.shtml

一般服务启动都是启动在某IP的某个端口上,通过Socket去连下你们服务启动的IP和端口。看是否能连的通。如果连的通,表示服务已启动,但请注意,服务启动不代表服务一定正常可用。

附上代码。

    /**
     * 
     * 测试连接服务器
     *
     * @param ip 服务器IP
     * @param port 服务器端口
     * @return 连接成功返回<code>true</code>,连接失败返回<code>false</code>.
     */
    public boolean testServerConnect(String ip,int port) {
        boolean result = false;
        Socket connect = new Socket();
        try {
            connect.connect(
                new InetSocketAddress(ip, port), 1000); //连接服务器,每隔1秒重试
            result = connect.isConnected();
            return result;
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                connect.close();
            } catch (IOException e) {
                 e.printStackTrace();
            }
        }
        return result;
    }

不知道你说的服务是指什么服务呢