在Java中,你可以使用java.net.InetAddress
类来实现ping某个IP地址是否可达。下面是一个简单的示例代码:
import java.net.InetAddress;
import java.io.IOException;
public class PingExample {
public static void main(String[] args) {
String ipAddress = "你的目标IP地址";
try {
InetAddress inetAddress = InetAddress.getByName(ipAddress);
if (inetAddress.isReachable(5000)) {
System.out.println("IP地址 " + ipAddress + " 可达");
} else {
System.out.println("IP地址 " + ipAddress + " 不可达");
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
请将你的目标IP地址
替换为你想要ping的实际IP地址。上述代码使用InetAddress.isReachable(timeout)
方法,其中timeout
是ping的超时时间(以毫秒为单位)。如果目标IP地址可达,则返回true
,否则返回false
。
需要注意的是,isReachable
方法的可靠性依赖于操作系统的实现,有些操作系统可能会禁用ping,因此在某些情况下可能无法正常工作。