想在if语句中测试某个ip地址例如192.168.0.212可否通信,用什么函数?

想在if语句中测试某个ip地址例如192.168.0.212可否通信,用什么函数?

问题描述:

想在if语句中测试某个ip地址例如192.168.0.212可否通信,用什么函数?
请高手请教...

[code="java"]
public void chooseipv4Addr() {

    InetAddress[] ipv4Addr00 = {ipv4Addr1, ipv4Addr2, ipv4Addr3, ipv4Addr4}; //构建数组用于foreach语句 
    for (InetAddress ipv4Addr0 : ipv4Addr00) { 
        if (InetAddress.getByName(ipv4Addr0.getHostAddress()).isReachable(3000)) { 
            ipv4Addr = ipv4Addr0; 
        } 
    } 

} 

填入的应该是String类型的Ip地址,不是InetAddress类型.
希望有帮助.
[/code]

[code="java"]
if(InetAddress.getByName(地址).isReachable(时间)){
//Do.
}
[/code]