`
jxdiamond
  • 浏览: 104483 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

java实现ping功能测试指定ip机器是否可达

    博客分类:
  • java
 
阅读更多
最近总是要虚拟机运行一段时间总是出问题,但是数十台机器一台台用cmd ping来检验那些能通那些不能通,那多麻烦,查了下,java里提供了InetAddress用于测试,代码如下:
public class TestIPReachable {
	public static void main(String args[]) {
	    try {
	    	for(int i=6; i<=110; i++){
	    		InetAddress address = InetAddress.getByName("10.10.0." + i);
	    		if(!address.isReachable(3000)){
	    			System.out.println(i);
	    		}
	    	}
	     }
	     catch (UnknownHostException e) {
	     }
	     catch (IOException e) {
	     }
	   }

}
分享到:
评论

相关推荐

    java语言实现ping函数的功能

    在Java编程语言中,实现ping功能通常涉及到网络通信和套接字编程。ping命令在网络中主要用于检查网络连接的可达性,其工作原理是发送ICMP(Internet Control Message Protocol)回显请求报文到目标主机,然后接收...

    java 实现的 ping程序

    在Java中实现ping功能,我们需要使用Java的Socket编程接口,但由于Java标准库并不直接支持ICMP协议,我们需要使用更低级别的套接字API,如`java.net.Socket`或`java.net.DatagramSocket`。一般情况下,我们会通过...

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

    6. **超时和重试机制**:在实际的ping程序中,我们需要设定超时限制,如果在指定时间内没有收到回应,就认为目标主机不可达。同时,为了提高成功率,可以设置重试次数。 7. **控制台输出**:程序的输出应该包括每个...

    实现linux java ping 及traceroute 功能.rar

    首先,`ping`是一个简单但实用的网络工具,用于测试主机之间是否可达以及网络的延迟时间。在Linux中,`ping`通过发送ICMP(Internet Control Message Protocol)回显请求报文到目标主机并等待回应来完成这一任务。在...

    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操作就是通过发送ICMP回显请求(Echo Request)报文,并等待接收对应的ICMP回显应答(Echo Reply)报文,以此来判断目标主机是否可达。 2. **Java的`InetAddress`类**:在Java中,`InetAddress`类是处理IP地址...

    java定时ping命令程序

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

    ping程序的设计与实现

    2. **测试可达性**:调用`InetAddress`对象的`isReachable()`方法,设置超时时间,测试目标主机是否可达。 #### 四、程序代码解析 程序由两个类组成:`Ping`类和`Timer`类。其中,`Ping`类负责核心的Ping操作,而`...

    android ping多个Ip源码

    这里我们尝试连接到指定IP的7号端口(ICMP协议的端口号),如果在1秒内连接成功,就认为该IP可达,否则认为不可达。 4. **并行执行ping任务**: 使用线程池或者ExecutorService来并发执行ping操作,提高效率。...

    实现linux java ping 及traceroute 功能.zip

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

    java_icmp_ping

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

    实现ping功能

    Ping是网络诊断工具,用于测试网络连接性,通过发送ICMP回显请求报文到目标IP地址,然后接收并解析回应报文,以此判断网络是否可达。下面将详细介绍如何实现这一功能。 首先,我们需要了解ICMP协议。它是TCP/IP协议...

    java ping程序

    在操作系统中,我们通常使用的`ping`命令就是通过发送ICMP Echo请求来检测网络连接是否可达,以及测量数据包从发送到接收的时间,从而评估网络的延迟和稳定性。在Java中实现这样的功能,我们需要了解和使用Java的...

    用套接字实现ping

    Ping是基于ICMP协议的一个应用,其主要功能是发送ICMP回显请求报文到目标主机,然后接收相应的ICMP回显应答报文,以此判断网络是否可达,以及估算数据传输的延迟。它通常通过命令行工具执行,如在Windows或Linux系统...

    android Ping IP 地址

    - 如果连接失败,可能表示目标IP不可达或网络问题,可以根据需要向用户显示错误信息。 4. **优化与改进** - 为了模拟多次ping,可以将上述步骤放入循环中,记录每次的响应时间并计算平均值。 - 添加线程休眠,...

    Ping_Java.rar_it_ping

    标题中的“Ping_Java.rar”表明这是一个关于使用Java编程语言实现网络中的"Ping"功能的压缩包文件。"it_ping"标签进一步确认了这个主题集中在信息技术(IT)领域的ping操作。"Ping"是网络诊断中常用的一个命令,用于...

    ping ip地址的小玩意

    这个小玩意可以帮助用户通过图形界面发送ICMP回显请求到指定的IP地址,然后显示响应时间或者网络是否可达的信息。 描述中的“swing方式”是指该程序使用了Java Swing库来构建用户界面。Swing是Java的一个组件集,...

    用Jpcap和Java实现图形化的Ping程序.pdf

    ### 用Jpcap和Java实现图形化的Ping程序 #### 1. 引言 Ping程序作为一种常用的网络诊断工具,广泛应用于检测网络连通性和主机可达性。传统的Ping程序主要在命令行界面运行,这对于习惯了图形用户界面的用户来说...

    java获取内网的所有IP地址.doc

    8. Ping 操作:Ping 操作是指向指定 IP 地址发送 ICMP 回显请求包,以判断该 IP 地址是否可达。在本文档中,使用了 PingIpThread 线程对象来实现 Ping 操作。 9. IP 地址的遍历:可以使用 for 循环遍历局域网的 IP ...

Global site tag (gtag.js) - Google Analytics