问题描述
想在if语句中测试某个ip地址例如192.168.0.212可否通信,用什么函数?请高手请教... 问题补充:moyan_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类型.希望有帮助.
解决方案二:
if(InetAddress.getByName(地址).isReachable(时间)){ //Do.}
时间: 2024-09-29 17:59:31