美文网首页
Java 代码 ping ip地址,判断服务器是否挂掉,超好用

Java 代码 ping ip地址,判断服务器是否挂掉,超好用

作者: 原始人y | 来源:发表于2021-04-02 14:27 被阅读0次

直接上代码:

    public static void main(String[] args) throws Exception {
        ping("www.baidu.com");
    }

public static boolean ping(String ip){
        Runtime runtime = Runtime.getRuntime(); // 获取当前程序的运行进对象
        Process process = null; // 声明处理类对象
        String line = null; // 返回行信息
        InputStream is = null; // 输入流
        InputStreamReader isr = null; // 字节流
        BufferedReader br = null;
        boolean res = false;// 结果
        try {
            process = runtime.exec("ping " + ip); // PING

            is = process.getInputStream(); // 实例化输入流
            isr = new InputStreamReader(is);// 把输入流转换成字节流
            br = new BufferedReader(isr);// 从字节中读取文本
            while ((line = br.readLine()) != null) {
                if (line.contains("TTL") || line.contains("ttl")) {
                    res = true;
                    break;
                }
            }
            is.close();
            isr.close();
            br.close();
            if (res) {
                System.out.println("ping 通  ...");
                return true;

            } else {
                System.out.println("ping 不通...");
                return false;
            }
        } catch (IOException e) {
            System.out.println(e);
            runtime.exit(1);
        }
        return false;
    }


相关文章

网友评论

      本文标题:Java 代码 ping ip地址,判断服务器是否挂掉,超好用

      本文链接:https://www.haomeiwen.com/subject/vexqkltx.html