java怎样去判断某个ip地址网络是否良好
可以通过InetAddress类和ping包方式
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.InetAddress;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class HeartBeat {
//使用InetAddress类
public boolean method1(String ipAddress) throws Exception {
InetAddress host = InetAddress.getByName(ipAddress); //指定主机名称
boolean status = host.isReachable(3000); //3000ms为超时时间
System.out.println("请求主机IP地址:" + host.getHostAddress() + " \t STATUS:" + status);
return status;
}
/**
* 调用控制台ping命令,完整逻辑
*
* @param ipAddress 请求IP地址
* @param countNum 请求连接数量
* @return status 连接状态
*/
public String method2(String ipAddress, int countNum) {
String command;
String line;
String packetLoss;
String status = "";
S