问题描述
- 请问: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;
}
解决方案三:
不知道你说的服务是指什么服务呢
时间: 2024-11-01 09:14:36