Java判断主机是否能ping通代码实例

 更新时间:2020年01月14日 09:54:05   作者:龙凌云端  
这篇文章主要介绍了Java判断主机是否能ping通代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

这篇文章主要介绍了Java判断主机是否能ping通代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

代码实现如下:

import java.io.IOException;
import java.net.InetAddress;
import java.net.UnknownHostException;

/**
 * Created by Miracle Luna on 2019/12/10
 */
public class PingUtil {
  public static void main(String[] args) {
    String host1 = "14.215.178.37";
    String host2 = "www.baidu.com";
    ping(host1);
    ping(host2);
  }

  /**
   * 判断主机地址能不能 ping 通,此处主机地址可以域名或者IP
   * @param host
   * @return
   */
  public static void ping(String host) {
    try {
      InetAddress inetAddress = InetAddress.getByName(host);
      boolean reachable = inetAddress.isReachable(5*1000);
      if(reachable) {
        System.out.println("ping success. Host name: " + inetAddress.getHostName() + ", IP addr: " + inetAddress.getHostAddress());
      }else {
        System.out.println("ping failed.");
      }
    } catch (UnknownHostException e1) {
      e1.printStackTrace();
    } catch (IOException e2) {
      e2.printStackTrace();
    }
  }
}

运行结果如下:

ping success. Host name: 14.215.178.37, IP addr: 14.215.178.37
ping success. Host name: www.baidu.com, IP addr: 14.215.177.39

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 解决Java中properties文件编码问题

    解决Java中properties文件编码问题

    大家好,本篇文章主要讲的是解决Java中properties文件编码问题,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-02-02
  • JAVA抽象类,接口,内部类详解

    JAVA抽象类,接口,内部类详解

    这篇文章主要给大家介绍了关于Java中抽象类,接口,内部类的相关资料,文中通过示例代码介绍的非常详细,,需要的朋友们下面随着小编来一起学习学习吧
    2021-09-09
  • Java探索之Feign入门使用详解

    Java探索之Feign入门使用详解

    这篇文章主要介绍了Java探索之Feign入门使用详解,关于feign,我也是第一次遇到,于是在网上搜集了相关文章,这篇比较详细,介绍了其简介,选择feign的原因以及其他相关内容,需要的朋友可以参考下。
    2017-10-10
  • Java比较两个对象中全部属性值是否相等的方法

    Java比较两个对象中全部属性值是否相等的方法

    本文主要介绍了Java比较两个对象中全部属性值是否相等的方法,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • Java中的接口知识汇总

    Java中的接口知识汇总

    本文给大家汇总介绍了在java中的接口知识,包括为什么要使用接口、什么是接口、抽象类和接口的区别、如何定义接口以及定义接口注意点,希望大家能够喜欢
    2016-04-04
  • Java实现企业微信回调配置的详细步骤与测试

    Java实现企业微信回调配置的详细步骤与测试

    这篇文章主要给大家介绍了关于Java实现企业微信回调配置的详细步骤与测试,企业微信回调是指企业微信通过HTTP POST请求将业务数据回调到指定的URL上,文中给出了详细的代码示例,需要的朋友可以参考下
    2023-09-09
  • IntelliJ IDEA下SpringBoot如何指定某一个配置文件启动项目

    IntelliJ IDEA下SpringBoot如何指定某一个配置文件启动项目

    这篇文章主要介绍了IntelliJ IDEA下SpringBoot如何指定某一个配置文件启动项目问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • Java LinkedList源码深入分析

    Java LinkedList源码深入分析

    链表(Linkedlist)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的地址。链表可分为单向链表和双向链表
    2022-08-08
  • Java实现解析zip压缩包并获取文件内容

    Java实现解析zip压缩包并获取文件内容

    这篇文章主要为大家详细介绍了如何利用Java语言实现页面上传一个源码压缩包,后端将压缩包解压,并获取每个文件中的内容,感兴趣的可以动手尝试一下
    2022-07-07
  • java volatile关键字的含义详细介绍

    java volatile关键字的含义详细介绍

    这篇文章主要介绍了java volatile关键字的含义详解的相关资料,需要的朋友可以参考下
    2016-12-12

最新评论