我们经常在cmd中用ping命令测试网络的连通性,那么在Java中如何实现ping呢?其实很简单。
private static final int TIMEOUT = 5000;//超时时间设置为5s,实际并不需要这么久
private static final String IP = "127.0.0.1";//要ping的ip
public boolean isPing() {
boolean status = false;
if (IP != null) {
try {
status = InetAddress.getByName(IP).isReachable(TIMEOUT);
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
logger.info("ping "+ IP +"的返回结果为: " + status);
return status;
}