java中如何检测一个网络地址后的IP地址是否可连通
下文笔者讲述使用java代码检测网络是否通的方法分享,如下所示:
实现思路: 使用InetAddress.getByName(host).isReachable(timeout) 方法即可检测指定host是否通例:
package com.java265.other;
import java.net.InetAddress;
public class Test11 {
/**
* java265.com 示例演示
*/
public static void main(String[] args) throws Exception {
checkHosts("192.168.9");
}
public static void checkHosts(String subnet) throws Exception {
int timeout = 1000;
for (int i = 1; i < 255; i++) {
String host = subnet + "." + i;
if (InetAddress.getByName(host).isReachable(timeout)) {
System.out.println(host + " 可连接通!");
}
}
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


