Java代码ping网络中的设备,两种方式实现
- 使用Java自带API,需要被Ping的设备防火墙开启端口: 7 (Echo)
String sdAddress = "192.168.0.1"; InetAddress address = InetAddress.getByName(sdAddress); // 5000是超时5秒 boolean reachable = address.isReachable(5000);
- 调用外部命令
Process p1 = java.lang.Runtime.getRuntime().exec("ping -n 1 www.google.com"); int returnVal = p1.waitFor(); boolean reachable = (returnVal==0);
文章评论