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

Java PING一个IP地址 isReachable

 
阅读更多

Java1.5可以替换很古老Runtime的PING方法

 

import java.io.*;
import java.net.*;

public class ReachableTest {
 public static void main(String args[]) {
     try {
       InetAddress address = InetAddress.getByName(www.baidu.com);
       System.out.println("Name: " + address.getHostName());
       System.out.println("Addr: " + address.getHostAddress());
       System.out.println("Reach: " + address.isReachable(3000));
     }
     catch (UnknownHostException e) {
       System.err.println("Unable to lookup web.mit.edu");
     }
     catch (IOException e) {
       System.err.println("Unable to reach web.mit.edu");
     }
   }
}

 

分享到:
评论

相关推荐

    用java实现ping的几种方式

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

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

    4. **批量PING多个IP地址**:批量PING则需要循环遍历一个包含多个IP地址的列表,对每个IP地址进行上述的`isReachable()`调用。这个过程可能需要考虑线程安全问题,特别是在并发环境下,可能需要用到多线程或异步处理...

    java定时ping命令程序

    inetAddress.isReachable(1000)) { // 设置超时时间为1秒 System.out.println("服务器 " + ipAddress + " 不可达"); } else { System.out.println("服务器 " + ipAddress + " 可达"); } } catch (IOException e...

    模拟Ping操作的一个Java类

    `InetAddress.getByName()`用于将主机名解析为IP地址,然后调用`isReachable(TimeOut)`判断目标主机是否可达,如果在指定的超时时间内收到回应,则返回`true`。延迟`delay`是通过比较发送请求和接收到回应的时间戳...

    java扫描局域网活动主机

    这个示例中,我们创建了一个固定大小的线程池,然后将每个IP地址的扫描任务提交到线程池中。这样,多个IP地址的扫描可以并行进行,大大提高了效率。需要注意的是,这种扫描方法可能会触发网络安全策略,因此在实际...

    计算机网络课程设计报告-PING程序设计与实现.doc

    3. 使用一个循环遍历IP地址范围,每次迭代增加最后一个IP段的值。 4. 在循环内,使用`pingAddress()`方法ping当前IP地址,获取连接状态和响应时间。 5. 更新`output`字符串,将ping结果添加到其中。 6. 使用`...

    Android ping功能

    在Android系统中,`ping`功能是一个至关重要的网络诊断工具,它允许用户检查设备与远程服务器或IP地址之间的网络连通性。通过发送Internet控制消息协议(ICMP)的回显请求,`ping`可以测试网络延迟并确认数据包是否...

    计算机网络课程设计ping程序

    计算机网络课程设计中的“ping程序”是一个典型的网络通信应用,它基于原始的Socket编程来实现。这个项目的主要目的是让学生理解并掌握网络通信的基础知识,包括socket接口、ICMP协议以及Ping命令的工作原理。 首先...

    域名转IP(InetAddress)

    `InetAddress`是Java中的一个核心类,它在Android系统中同样适用,主要用于处理Internet上的主机名和它们对应的IP地址。这个类提供了将域名转换为IP地址,以及将IP地址转换为域名的功能。下面我们将深入探讨`...

    基于JAVA技术在安防设施检测中的应用.pdf

    本系统利用Java提供了比较丰富的网络编程类库,但是JAVA并没有提供类似Ping命令来测试网络连通性的方法,而是使用Java网络编程的一些类库java.net.InetAddress提供的isReachable()方法来模拟Ping命令,探测安防网络...

    Java编程中利用InetAddress类确定特殊IP地址的方法

    Java编程中的InetAddress类是进行网络编程的重要工具,主要用于封装IP地址和对应的域名信息。它提供了多种方法,帮助开发者处理和识别不同的IP地址类型。以下是对InetAddress类及其相关方法的详细说明: 1. **...

    API实现检测IP存活,调用系统API练手

    标题 "API实现检测IP存活,调用系统API练手" 提及的是利用API来检查一个IP地址是否在线或可达的技术。API(Application Programming Interface)是一组预定义的函数、协议和工具,用于构建软件应用程序。在这个场景...

    计算机网络课程设计 0.pdf

    本课程设计的任务是实现一个模拟PING功能的程序,以下是相关知识点的详细说明: **1. ICMP与PING原理** PING程序通过发送ICMP回显请求报文到目标主机,然后等待目标主机的ICMP回显应答报文。ICMP报文是直接封装在IP...

    Python入门教程 超详细1小时学会Python

    1. **定义变量**:设定IP地址前缀、起始IP地址和结束IP地址。 2. **调用系统命令**:使用`subprocess`模块调用系统命令`ping`。 3. **处理输出**:读取命令执行后的输出,判断是否连通。 **示例代码**: ```python...

Global site tag (gtag.js) - Google Analytics