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

用JAVA做一个PING

    博客分类:
  • Java
阅读更多
package ceshi;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Ping {

	public static void main(String[] args) {

		String ip = "www.sina.com.cn";
		String pingResult = "";

		String pingCmd = "ping " + ip;

		try {
			Runtime r = Runtime.getRuntime();
			Process p = r.exec(pingCmd);

			BufferedReader in = new BufferedReader(new InputStreamReader(p
					.getInputStream()));
			String inputLine;
			while ((inputLine = in.readLine()) != null) {
				System.out.println(inputLine);
				pingResult += inputLine;
			}
			in.close();

		} catch (IOException e) {
			System.out.println(e);
		}
	}
}

分享到:
评论

相关推荐

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

    Ping是Windows下的一个命令 在Unix和Linux下也有这个命令。 ping也属于一个通信协议,是TCP/IP协议的一部分 利用“ping”命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障。应用格式:Ping空格IP...

    用java实现ping的几种方式

    该示例中定义了一个`Target`类用于存储目标地址的信息,并提供了一个`show`方法来显示连接结果。通过这种方式,我们可以跟踪每一个连接尝试的状态,包括是否成功、耗时等。 #### 方法二:Java调用外部EXE实现PING...

    Java实现ping功能

    总的来说,"Java实现ping功能"是一个涵盖网络编程、Web开发和项目构建的综合实践。通过学习和理解这个项目,开发者可以深入掌握Java的网络API,Spring Boot的应用,以及如何用Thymeleaf创建交互式的Web界面。同时,...

    java实现的模拟ping功能

    本篇文章将详细解析一个用Java语言编写的模拟Ping功能的实现。通过这个示例,初学者可以更好地理解如何使用Java进行网络编程,尤其是如何模拟发送ICMP(Internet Control Message Protocol)请求的过程。 #### 二、...

    java_icmp_ping

    标题 "java_icmp_ping" 涉及到的是一个使用Java编程语言开发的项目,它实现了基于ICMP(Internet Control Message Protocol,互联网控制消息协议)的“ping”功能,类似于我们在Windows系统中使用的命令行工具“ping...

    udp_Ping_JAVAping_javaudpping_java_基于UDP的PING_udp_Ping_

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

    java定时ping命令程序

    下面我们将详细讨论如何构建这样一个定时ping命令程序。 首先,我们需要创建一个继承自`TimerTask`的类,该类中定义ping操作的方法。在Java中,ping操作可以通过`java.net.InetAddress`和`java.net.Network...

    javaping.rar_JAVA ping_ping_ping(java)

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

    java 实现的 ping程序

    ping程序发送一个ICMP回显请求(echo request)到目标主机,如果目标主机接收到并响应,就会返回一个ICMP回显应答(echo reply)。这就像我们平时在网络中敲击键盘时听到的“砰砰”声。 在Java中实现ping功能,我们...

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

    在计算机网络中,PING是一个用于检查网络连接和数据包传输的基本工具,它基于Internet控制报文协议(ICMP)。在Java中实现PING功能,主要是通过Java的`InetAddress`类来完成的。 【描述】提到,这个课程设计项目...

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

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

    TCP-Ping_ping_TCP,IP_JAVAping_java_源码.zip

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

    java工程 实现调用系统命令ping

    这会返回一个`Process`对象,我们可以用它来获取命令执行的结果。 3. **处理输出**:`Process`对象提供了`getInputStream()`和`getErrorStream()`方法,分别用于读取命令的标准输出和错误输出。我们需要读取这些流...

    用java实现ping功能

    通过jpcap,我们可以创建一个Java程序来模拟"ping"命令的工作原理,即发送ICMP(Internet Control Message Protocol)回显请求数据包并接收响应。 首先,我们需要引入jpcap库到项目中。这通常通过Maven或Gradle的...

    java语言实现ping函数的功能

    4. **接收响应**: 虽然在实际的ping操作中我们通常不关心响应,但为了模拟完整的ping过程,我们可以设置一个超时值,尝试接收一个响应数据包。如果在指定时间内没有收到响应,我们可以假设网络不可达。 ```java ...

    编程实现基于UDP的PING (Java)

    首先,创建一个DatagramSocket实例,然后准备一个包含"PING"请求信息的数据报文,这通常是一个简单的字符串,封装在DatagramPacket对象中。接着,使用DatagramSocket的send方法发送这个数据报文到目标IP地址和端口号...

    java实现ping.pdf

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

Global site tag (gtag.js) - Google Analytics