代码如下:
package uestc.cn;
import java.io.IOException;
import java.net.InetAddress;
import java.net.UnknownHostException;
public class test {
String ip=null;
static String host_ip=null;
//获取连通主机的IP地址
public String getIp() throws UnknownHostException,IOException{
String ipAddress[]={"192.168.1.111","192.168.1.103","192.168.1.112"};
for(int i=0;i<ipAddress.length;i++){
InetAddress inet = InetAddress.getByName(ipAddress[i]);
System.out.println("sending Ping Request to "+inet);
//System.out.println(inet.isReachable(100)?"Host is reachable":"Host is Not reachable");
if(inet.isReachable(100)){
String ip = ipAddress[i];
return ip;
}
}
return ip;
}
public static void main(String[] args) {
test a = new test();
try {
host_ip =a.getIp();
System.out.println(host_ip);
} catch (Exception e) {
System.out.println("fail");
}
}
}