`

java 判断IP是否能够ping通

    博客分类:
  • java
阅读更多
 boolean isIpReachable = false;
    while (!isIpReachable)
    {
        InetAddress address;
        try
        {
            address = InetAddress.getByName("172.17.22.4");
            isIpReachable = address.isReachable(3000);
            System.out.println("Name: " + address.getHostName());
            
            System.out.println("Addr: " + address.getHostAddress());
            
            System.out.println("isIpReachable: " + isIpReachable);
        } 
        catch (UnknownHostException e)
        {
            e.printStackTrace();
        } catch (IOException e)
        {
            e.printStackTrace();
        }
        
    }
    System.out.println("===================================");

    
}

 

0
1
分享到:
评论

相关推荐

    Java 工具类 ping Ip 是否通

    通过参数 ip 判断网络是否连接通常,public static boolean getPing(String ip){ // 方法一 最常用的 PING 方法 Runtime runtime = Runtime.getRuntime(); // 获取当前程序的运行进对象 Process process = null; ...

    javaping.rar_JAVA ping_ping_ping(java)

    这个"javaping.rar"压缩包包含了一个Java实现的ping功能,使得开发者能够在Java应用程序中集成网络检测的能力。下面将详细探讨Java如何实现ping操作以及其背后的原理。 首先,我们要理解原始的ping命令是基于ICMP...

    java定时ping命令程序

    // 判断IP地址是否有效 InetAddress inetAddress = InetAddress.getByName(ipAddress); if (!inetAddress.isReachable(1000)) { // 设置超时时间为1秒 System.out.println("服务器 " + ipAddress + " 不可达"); ...

    计网课设_Java实现简单的PING操作

    3. **单个IP地址的PING**:对于单个IP地址的PING,我们通常会创建一个`InetAddress`对象,然后调用其`isReachable()`方法,传入超时时间参数,来判断目标主机是否能响应。 4. **批量PING多个IP地址**:批量PING则...

    java_icmp_ping

    "ping"命令就是一个典型的ICMP应用,通过发送ICMP回显请求报文到目标主机,并接收对应的回显应答报文,来判断目标主机是否可达以及网络的响应时间。 在这个"java_icmp_ping"项目中,开发者使用了Jpcap库,这是一个...

    java ping程序

    Java Ping程序是一种利用Java编程语言实现的网络诊断工具,它的工作原理是基于ICMP(Internet Control Message Protocol,互联网控制消息协议)的Echo请求和Echo应答。在操作系统中,我们通常使用的`ping`命令就是...

    java语言实现ping函数的功能

    ping命令在网络中主要用于检查网络连接的可达性,其工作原理是发送ICMP(Internet Control Message Protocol)回显请求报文到目标主机,然后接收对应的回显应答报文来判断网络是否通畅。以下我们将详细探讨如何在...

    JAVA SWING 多线程扫描局域网IP及端口 shellping v2

    扫描同一网段的IP主要是用SHELL方法 使用PING命令并判断返回值内容 从而确定服务器是否打开 扫描端口的原理是使用socket类判断是否连接成功 点击“目标IP段”标签,可以直接扫描自己主机IP(测试用功能) 需要...

    断网了 还能ping通127.0.0.1吗 ? 801 815

    而ping作为一个小软件,其功能比较简单,就是尝试发送一个小小的消息到目标机器上,判断目标机器是否可达,其实也就是判断目标机器网络是否能连通。 ping命令使用的是网络层的ICMP协议。ICMP协议和IP协议都属于网络...

    Ping_Java.rar_it_ping

    - **Socket方式**:另一种方法是通过创建Socket并尝试连接到目标IP,虽然这不是真正的ICMP Ping,但能检测端口是否开放,从而间接判断网络连通性。 4. **代码示例**: - 使用JICMP库,你可以创建一个Ping类,通过...

    基于socket实现Ping功能的源代码

    Ping命令就是通过发送ICMP回显请求(Echo Request)报文到目标主机,然后等待目标主机回应ICMP回显应答(Echo Reply)报文来判断网络连通性的。在基于Socket实现的Ping功能中,程序需要正确地构造和解析ICMP报文,...

    java模拟ping程序(内含java文件,报告任务书)

    Java模拟ping程序是一种在计算机网络领域常见的应用,它利用了ICMP(Internet Control Message Protocol)协议,用于测试网络连接的可达性和响应时间。这个程序在Java中实现,可以帮助学习者理解网络编程的基本原理,...

    Java简单实现Ping功能.doc

    执行命令后,可以通过`process.getInputStream()`和`getErrorStream()`获取标准输出和错误输出,解析输出结果以判断ping操作是否成功。 ### 2. 使用Mina库实现ping功能 Apache Mina是一个网络通信框架,它提供了一...

    解决“能PING通网关、防火墙、DNS,就是不能上网”的方法

    在日常生活中,不少用户遇到了一个看似棘手的问题:即能够成功PING通网关、防火墙以及DNS服务器,并且可以正常使用如QQ等即时通讯软件进行聊天,但是却无法正常访问网页,浏览器总是提示“该页无法显示”。...

    多线程ping

    首先,我们需要定义一个函数,该函数负责执行单个IP的ping操作,可能使用`os.system()`或者第三方库如`ping3`来调用操作系统内置的ping命令。然后,创建一个线程池,将所有待ping的IP地址传入线程并启动。最后,等待...

    PINGtest_ping_

    在描述中提到的"监测指定IP地址通断情况,记录日志,可报警",意味着该程序不仅执行基本的ping测试,还具有更高级的功能。首先,它会定期对一个或多个预设的IP地址进行ping操作,以确定这些地址是否可以到达。如果IP...

    在android 中调用ping命令 来获取网络通断

    一种常见的做法是通过发送`ping`请求来判断设备是否能够与特定服务器进行通信。本文将详细介绍如何在Android应用程序中实现这一功能,并探讨其背后的原理和技术细节。 #### 技术背景 1. **`ping`命令**:是一种...

    java PING的综合测试

    `PING`基于`ICMP`(Internet Control Message Protocol,互联网控制报文协议)协议,通过向目标主机发送`Echo Request`数据包,并接收其返回的`Echo Reply`数据包,来判断网络连接是否通畅。在`Java`中,我们可以...

    ping.rar 一个特别的PING程序

    PING程序是网络诊断工具,用于检查网络连接是否畅通,通过发送ICMP(Internet Control Message Protocol)回显请求到目标主机并接收其回显应答来判断网络连通性。这个特别的PING程序增加了额外的功能,如声音报警、...

Global site tag (gtag.js) - Google Analytics