`
fantasy
  • 浏览: 515433 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Java Ping

    博客分类:
  • Java
阅读更多
**
	 * 能否ping通IP地址
	 * @param server IP地址
	 * @param timeout 超时时长
	 * @return true能ping通
	 */
	public static boolean pingServer(String server, int timeout) {
        BufferedReader in = null;
        Runtime r = Runtime.getRuntime();

        String pingCommand = "ping " + server + " -n 1 -w " + timeout;
        try {
            Process p = r.exec(pingCommand);
            if (p == null) {
                return false;
            }
            in = new BufferedReader(new InputStreamReader(p.getInputStream()));
            String line = null;
            while ((line = in.readLine()) != null) {
                if (line.startsWith("Reply from")) {
                    return true;
                }
            }

        } catch (Exception ex) {
            ex.printStackTrace();
            return false;
        } finally {
            try {
                in.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        return false;
    }
分享到:
评论

相关推荐

    java中ping命令ping工具类(循环ping)

    java中ping命令ping工具类(循环ping) java ping ip ping命令 ping工具类 支持linux和windows等所有平台 Ping是Windows下的一个命令 在Unix和Linux下也有这个命令。 ping也属于一个通信协议,是TCP/IP协议的一部分 ...

    udp_Ping_JAVAping_javaudpping_java_基于UDP的PING_udp_Ping_

    UDP(User Datagram Protocol)是一种无...在给定的项目“udp_Ping_JAVAping_javaudpping_java_基于UDP的PING_udp_Ping”中,你可以找到实现这些功能的具体代码,进一步学习和理解Java如何操作UDP套接字进行数据通信。

    javaping.rar_JAVA ping_ping_ping(java)

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

    TCP-Ping_ping_TCP,IP_JAVAping_java_源码.zip

    在上述代码中,`TCP-Ping_ping_TCP,IP_JAVAping_java_源码.zip`可能包含了实现这些功能的完整Java源代码。解压这个压缩包后,你可以学习和研究如何在实际项目中使用这些代码来实现TCP-Ping功能。这不仅可以帮助你...

    JPing:适用于Java的ICMP Ping实用程序

    Java Ping概述这是一个简单的工具,可让您查看是否可以通过ICMP ping而不是Java随附的TCP方法访问远程计算机: InetAddress . getByName(ip) . isReachable(timeout); 在某些Windows机器上的实例中,我注意到使用...

    Java实现ping功能

    这个项目名为"Java实现ping功能",它利用Java编程语言,结合Spring Boot、Thymeleaf和Maven等技术,实现了类似操作系统内置ping命令的功能,并且增加了端口检测的特性。下面我们将详细探讨这一项目中的关键知识点。 ...

    java ping程序

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

    PortPing.java ping 协议 源代码 java

    PortPing.java ping 协议 源代码 java

    用java实现ping的几种方式

    ### 使用Java实现Ping的多种方法 在日常网络管理和软件开发中,经常需要检查网络连通性。`ping`命令作为一种简单而有效的工具被广泛应用于这一领域。本文将介绍几种使用Java来实现`ping`功能的方法。 #### 方法一...

    TCP-Ping_ping_TCP,IP_JAVAping_java.zip

    《TCP-Ping:Java实现的TCP/IP网络诊断工具》 在IT行业中,网络通信是至关重要的组成部分,而TCP(传输控制协议)作为网络通信的基础,其稳定性和效率直接影响到应用程序的性能。TCP-Ping是一个基于Java编写的实用...

    实现linux java ping 及traceroute 功能.rar

    本文将详细解析如何在Linux环境中利用Java语言实现`ping`和`traceroute`的功能,并结合C#的相关知识进行探讨。 首先,`ping`是一个简单但实用的网络工具,用于测试主机之间是否可达以及网络的延迟时间。在Linux中,...

    java实现ping.pdf

    标题“java实现ping.pdf”表明本文档内容与Java编程语言相关,特别是描述了一个实现网络诊断工具“ping”的Java程序。Ping工具主要用于测试数据包是否能够通过网络到达特定的主机,并测量往返时间(Round-Trip Time,...

    java PING的综合测试

    本篇文章将详细探讨`Java`中实现`PING`的综合测试,包括最大延迟、最小延迟、控制包发送量以及成功率等相关知识点。 首先,我们要理解`PING`的工作原理。`PING`基于`ICMP`(Internet Control Message Protocol,...

    实现linux java ping 及traceroute 功能.zip

    首先,让我们看看如何在Java中实现`ping`功能。在Java中,我们可以利用`java.net.Socket`类或`java.net.InetAddress`类来创建一个网络连接并检查其连通性。以下是一个简单的示例: ```java import java.io....

    rawsocket.rar_java ping 源代码_librocksaw.so_ping_raw socket java_r

    Java实现Ping功能(采用JNI技术),有源码和例子

    java cmd ping

    java实现cmd ping命令,并发ping,可以提高效率

    java实现的模拟ping功能

    ### Java实现的模拟Ping功能详解 #### 一、概述 在计算机网络中,Ping命令是一种常用的测试工具,用于检查网络连接是否可用,并测量与远程主机的往返时间。本篇文章将详细解析一个用Java语言编写的模拟Ping功能的...

    Java 工具类 ping Ip 是否通

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

    java定时ping命令程序

    Java定时ping命令程序是利用Java编程语言实现的一种自动化任务,它可以定期执行ping操作,检查指定服务器或网络设备的可达性。在IT运维和系统监控中,这种程序具有很高的实用价值,能够帮助我们及时发现网络连接问题...

Global site tag (gtag.js) - Google Analytics