测试某IP是否可达 java代码
时间: 2023-01-17 07:46:03 浏览: 142
java ip 测试
5星 · 资源好评率100%
你可以使用 `java.net.InetAddress` 类来测试某个 IP 地址是否可达。下面是一个示例代码:
```
import java.net.InetAddress;
public class TestReachable {
public static void main(String[] args) {
String ipAddress = "123.456.789.0"; // 请替换为你想测试的 IP 地址
try {
InetAddress inet = InetAddress.getByName(ipAddress);
boolean reachable = inet.isReachable(5000); // 测试连接是否成功,超时时间为 5 秒
System.out.println(reachable ? "IP 地址可达" : "IP 地址不可达");
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在这段代码中,你需要替换 `ipAddress` 变量为你想要测试的 IP 地址。调用 `InetAddress.isReachable` 方法来测试连接是否成功,如果返回 `true`,则表示 IP 地址可达;如果返回 `false`,则表示 IP 地址不可达。
注意:`InetAddress.isReachable` 方法是通过发送 ICMP 回显请求来测试连接是否成功的,因此它可能会被防火墙或其他网络安全设备阻止。
阅读全文