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);
}
}
}
分享到:
相关推荐
Ping是Windows下的一个命令 在Unix和Linux下也有这个命令。 ping也属于一个通信协议,是TCP/IP协议的一部分 利用“ping”命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障。应用格式:Ping空格IP...
该示例中定义了一个`Target`类用于存储目标地址的信息,并提供了一个`show`方法来显示连接结果。通过这种方式,我们可以跟踪每一个连接尝试的状态,包括是否成功、耗时等。 #### 方法二:Java调用外部EXE实现PING...
总的来说,"Java实现ping功能"是一个涵盖网络编程、Web开发和项目构建的综合实践。通过学习和理解这个项目,开发者可以深入掌握Java的网络API,Spring Boot的应用,以及如何用Thymeleaf创建交互式的Web界面。同时,...
本篇文章将详细解析一个用Java语言编写的模拟Ping功能的实现。通过这个示例,初学者可以更好地理解如何使用Java进行网络编程,尤其是如何模拟发送ICMP(Internet Control Message Protocol)请求的过程。 #### 二、...
标题 "java_icmp_ping" 涉及到的是一个使用Java编程语言开发的项目,它实现了基于ICMP(Internet Control Message Protocol,互联网控制消息协议)的“ping”功能,类似于我们在Windows系统中使用的命令行工具“ping...
UDP(User Datagram Protocol)是一种无...在给定的项目“udp_Ping_JAVAping_javaudpping_java_基于UDP的PING_udp_Ping”中,你可以找到实现这些功能的具体代码,进一步学习和理解Java如何操作UDP套接字进行数据通信。
下面我们将详细讨论如何构建这样一个定时ping命令程序。 首先,我们需要创建一个继承自`TimerTask`的类,该类中定义ping操作的方法。在Java中,ping操作可以通过`java.net.InetAddress`和`java.net.Network...
这个"javaping.rar"压缩包包含了一个Java实现的ping功能,使得开发者能够在Java应用程序中集成网络检测的能力。下面将详细探讨Java如何实现ping操作以及其背后的原理。 首先,我们要理解原始的ping命令是基于ICMP...
ping程序发送一个ICMP回显请求(echo request)到目标主机,如果目标主机接收到并响应,就会返回一个ICMP回显应答(echo reply)。这就像我们平时在网络中敲击键盘时听到的“砰砰”声。 在Java中实现ping功能,我们...
在计算机网络中,PING是一个用于检查网络连接和数据包传输的基本工具,它基于Internet控制报文协议(ICMP)。在Java中实现PING功能,主要是通过Java的`InetAddress`类来完成的。 【描述】提到,这个课程设计项目...
Java Ping概述这是一个简单的工具,可让您查看是否可以通过ICMP ping而不是Java随附的TCP方法访问远程计算机: InetAddress . getByName(ip) . isReachable(timeout); 在某些Windows机器上的实例中,我注意到使用...
在上述代码中,`TCP-Ping_ping_TCP,IP_JAVAping_java_源码.zip`可能包含了实现这些功能的完整Java源代码。解压这个压缩包后,你可以学习和研究如何在实际项目中使用这些代码来实现TCP-Ping功能。这不仅可以帮助你...
这会返回一个`Process`对象,我们可以用它来获取命令执行的结果。 3. **处理输出**:`Process`对象提供了`getInputStream()`和`getErrorStream()`方法,分别用于读取命令的标准输出和错误输出。我们需要读取这些流...
通过jpcap,我们可以创建一个Java程序来模拟"ping"命令的工作原理,即发送ICMP(Internet Control Message Protocol)回显请求数据包并接收响应。 首先,我们需要引入jpcap库到项目中。这通常通过Maven或Gradle的...
4. **接收响应**: 虽然在实际的ping操作中我们通常不关心响应,但为了模拟完整的ping过程,我们可以设置一个超时值,尝试接收一个响应数据包。如果在指定时间内没有收到响应,我们可以假设网络不可达。 ```java ...
首先,创建一个DatagramSocket实例,然后准备一个包含"PING"请求信息的数据报文,这通常是一个简单的字符串,封装在DatagramPacket对象中。接着,使用DatagramSocket的send方法发送这个数据报文到目标IP地址和端口号...
标题“java实现ping.pdf”表明本文档内容与Java编程语言相关,特别是描述了一个实现网络诊断工具“ping”的Java程序。Ping工具主要用于测试数据包是否能够通过网络到达特定的主机,并测量往返时间(Round-Trip Time,...