您的位置:首页 > 编程语言 > Java开发

java简单ping其他Ip是否可以ping通

2015-05-08 09:55 274 查看
这里只是进行简单的ip访问,没有做端口判断。这里使用java类库中的java.net.InetAddress 类来实现,使用其中的

boolean isReachable(int timeout) 来测试ip地址能否访问(ping).

直接上代码:

public String select(String ipAddr){
String clear = "";

try {
InetAddress address = InetAddress.getByName(ipAddr);

if(address instanceof java.net.Inet4Address){
System.out.println(ipAddr + " is ipv4 address");
}else if(address instanceof java.net.Inet6Address){
System.out.println(ipAddr + " is ipv6 address");
}else{
System.out.println(ipAddr + " is unrecongized");
}
//使用isReachable(int timeout)判断是否能够ping通
if(address.isReachable(5000)){
clear = "能访问Ip:"+ipAddr;
}else{
clear = "不能访问Ip:"+ipAddr;
}
} catch (Exception e1) {
e1.printStackTrace();
}

return clear;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: