Advertisement

在java中使用ping工具类进行循环ping操作

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:ZIP


简介:
java中ping命令 ping工具类 具有循环实现功能的Java工具类 该程序支持Windows/Linux/Mac等多平台运行 研究发现 在Windows系统中 Ping是一个基础命令工具 它遵循标准格式的调用方式是使用Ping命令后跟目标IP地址 该协议采用自增时延机制进行数据传输测试 并提供基本连通性检验功能 这种程序在早期的Windows系统中被归类为DOS工具 主要用于测试和评估网络连接的质量 ping命令作为ICMP协议的一部分 被广泛应用于网络性能分析和故障排查 该程序支持多种扩展功能 用户可通过运行Ping并结合相关选项快速获取深入操作指导 这种程序基于回声机制提供基础连通性测试服务 在实际应用中被广泛认可 并且可以通过调整参数来实现精确的网络探测需求

全部评论 (0)

还没有任何评论哟~
客服
客服
  • TCPing:似于Ping(即使Ping也依然可
    优质
    Tcping是一款功能强大的网络诊断工具,它在Ping的基础上进行了扩展,即使目标主机禁止了ICMP请求,Tcping也能通过发送TCP数据包来检测端口连通性。 tcping是一款专门用于TCP监控的软件,并且可以显示ping值。即使在机房或服务器禁用了PING的情况下,仍可通过此工具来监测服务器的状态。除了提供Ping功能外,它还能监听端口状态。 以下是该软件的主要用途: 1. 监听指定服务器上的端口(默认为80端口),也可以自定义其他端口号。 2. 显示ping的返回时间,从而判断是否存在网络延迟或端口不通等问题。 使用tcping非常简便。
  • Ping及其原理
    优质
    Ping操作及其工作原理介绍网络中常用的ping命令的功能、作用以及其实现的工作机制,帮助读者理解如何通过发送ICMP回声请求数据包来检测与远程计算机或网络设备之间的连接状态。 在相同或不同VLAN之间的PC是如何进行通讯的?
  • Qt5.2ping命令IP扫描
    优质
    本文章介绍了如何使用Qt框架,在版本5.2下通过ping命令实现IP地址扫描功能的技术细节与步骤。 在QT中为了扫描大量的IP地址,通常需要将扫描IP的任务放在一个单独的线程来完成。详细的方法可以参考相关技术博客文章。
  • Windows Ping
    优质
    Windows Ping工具是微软操作系统自带的一个网络诊断实用程序,用于检测主机之间是否能够互相通信以及测量延迟。它通过发送ICMP回声请求消息并接收响应来工作,帮助用户快速定位网络连接问题。 支持Windows 7, XP 和 Windows 10两个版本的程序:一个带提示语(命名为Tping),另一个不带。 功能介绍: 1. 支持命令行使用,将任一版本复制到系统文件夹system32下后,可以通过CMD调用。例如在cmd中输入tping 127.0.0.1即可进行操作。 2. 程序可以记录超时次数,当连续丢失两个数据包时开始计数,并且一旦恢复则会在当前目录生成一个以当天日期为前缀的日志文件。 3. 如果持续出现丢包情况,则每达到一百次会向程序所在位置写入日志信息,格式同上(即基于今天的日期)。 4. 默认情况下该工具将一直运行直到人为停止。 5. 支持对域名和IP地址进行ping操作。 6. 双击可直接启动程序并弹窗提示输入目标的域名或ip地址。 7. 在Windows 7 SP1及 Windows 10 (20H2版本) 下,经过超过一百小时测试无异常情况出现。 8. 带有声音提示功能(命名为Tping),当网络连接出现问题时会发出警告音,并在恢复后自动播放一声通知。 9. 显示总发送次数、丢失包数和比例以及平均延迟时间等信息。
  • HTTP Ping
    优质
    HTTP Ping工具是一款用于检测网站或服务器是否在线及响应时间的小工具。它通过发送HTTP请求并接收响应来检查网络连接状态和网页加载速度,帮助用户快速诊断和解决网络问题。 http-ping 是一个小型的免费且易于使用的 Windows 命令行实用程序,它可以探测给定的 URL 并显示相关统计信息。它与流行的 ping 工具类似,但使用 HTTP 或 HTTPS 协议而不是 ICMP,并通过 URL 而不是计算机名或 IP 地址进行工作。http-ping 支持 IPv6 地址。 要查看 http-ping 的命令行选项,请在 DOS 提示符下输入“http-ping.exe ?”。以下是其参数和用法: ``` http-ping [-t] [-n count] [-i interval] [-f file-name] [-s] [-v] [-q] [-c] [-r] [-w timeout] [-p] [-d] [-o data | -of file-name] [-ua user-agent] [-h header-line] [-e | -et | -eb] [-ipv4 | -ipv6] URL ``` 参数说明: - **URL**:您希望检查的 URL。例如,http://www.kiva.org、http://209.191.122.70 或 http://www.yourhost:8080。 - 如果使用 IPv6 地址,请将其用方括号包围起来。例如,http://[2a00:1450:4007:800::1014]。 选项: - **-t**:持续探测指定的 URL 直到停止。 - 要查看统计信息并继续,请按 Ctrl-Break; - 按 Ctrl-C 停止。 - **-n count**:发送 count 条请求。覆盖 -t 参数。 - **-i interval**:在每次请求之间等待 interval 秒。如果没有指定此选项,则默认为1秒的间隔时间。 - **-f file-name**:将响应保存到文件 file-name 中,请指定完整路径,并使用引号包围包含空格的文件名。 - **-s**:静默模式,不输出任何信息。 - **-v**:详细模式,打印详细的输出。覆盖 -s 参数。 - **-q**:快速模式,执行 HTTP HEAD 请求而非 GET 请求。这只会获取头信息,并且报告的字节数为0。 - **-c**:在每次请求时进行完整的连接;忽略 keep-alive 选项。 - **-r**:跟随 HTTP 跳转。 - **-w timeout**:等待超时秒数,直到响应时间超过此值。指定0可避免超时。 - 如果没有指定,默认的超时时长为30秒。 - **-p**:使用 Windows Internet 设置中定义的代理服务器。 - **-d**:打印每次 ping 尝试的时间和日期。 - **-o data**:执行 HTTP POST 请求,发送给定的数据。请用引号包围包含空格的数据内容。 - 或者使用 `-of file-name` 参数来从文件 file-name 中读取数据并进行 POST 操作,请指定完整路径,并使用引号包围包含空格的文件名。 - **-ua user-agent**:设置 User-Agent 的值为 user-agent。请用引号包围包含空格的值。 - 使用 `-h header-line` 参数来传递给定的头信息,例如: ```shell -h Host: www.site1.com ``` - 可以多次指定此选项。 - **-e**:返回最后一条请求的成功率百分比或者成功时返回 HTTP 状态码;如果失败则为0。 - **-et**:返回最后一条请求的耗时(毫秒)而非成功率,或在最后一次请求失败的情况下输出 0。 - **-eb**:返回由最后一条成功的请求所传输的数据大小,或在最后一次请求失败的情况下输出 0。 - **-ipv4**:强制使用 IPv4 进行解析。 - **-ipv6**:强制使用 IPv6 进行解析。
  • Ping检测于局域网Ping分析
    优质
    该软件是专为局域网环境设计的高效Ping工具。它不仅限于单点测试,还支持多线程处理,以快速评估网络连接状况。用户可通过输入文本文件或直接导入IP地址列表来进行测试设置。其中包含一个名为‘群Ping.exe’的可执行文件。通过双击该程序即可启动测试。自定义发送次数、设置响应间隔时间、呈现详细的测试报告以及记录异常情况并生成报告表,均是其基本功能。此外,用户可通过调整发送次数和间隔时间来优化测试效果。特别地,本工具支持将测试结果以文本或CSV格式保存,便于后续分析与分享。操作界面设计友好,所有参数配置均通过直观的图形界面完成。这类工具对网络管理员而言具有重要意义。特别是在大规模部署下,群Ping工具能够显著提升工作效率。
  • 使Java实现Ping功能
    优质
    本项目采用Java语言开发,实现了类似操作系统中Ping命令的功能,用于检测网络连接状态和测量往返时间。 Java调用JPCAP实现Ping功能的代码如下: 首先需要导入必要的库: ```java import jpcap.JpcapCaptor; import jpcap.packet.IPPacket; ``` 创建一个类,例如名为`Pinger`: ```java public class Pinger { public static void main(String[] args) throws Exception { JpcapCaptor cap = JpcapCaptor.openDevice(你的网络设备名称, 65535, true, 20); IPPacket packet = new IPPacket(); // 设置IP包的源地址和目标地址 packet.src_addr = 192.168.1.1; // 源IP packet.dst_addr = 192.168.1.2; // 目标IP cap.sendPacket(packet); } } ``` 注意,上述代码示例中的网络设备名称需要根据实际情况填写。此外,在发送ICMP请求之前,请确保已经正确设置了JPCAP库,并且具有适当的权限来捕获和发送数据包。 以上就是使用Java调用JPCap实现Ping功能的基本步骤与代码。
  • Ping Monster v1.8:开源的 Ping 监控
    优质
    _ping Monster v1.8_是一款功能强大的开源网络监控软件,主要用于持续监测主机或路由器的连通性。通过简单的配置,用户可以轻松设置自动发送 ICMP Echo 请求,并接收目标设备返回的数据包以评估网络性能和稳定性。该工具支持告警机制,在连接质量下降时及时通知管理员采取措施。 Ping Monster 是一款免费的 ping 监控工具,具备电子邮件、声音警报以及 HTTP 发布等功能。在版本 1.8 中进行了更新。
  • 批量Ping技巧
    优质
    本文章介绍了如何高效地执行批量Ping操作的方法和技巧,帮助读者快速检测网络连接状况。 使用此批处理可以对局域网内的IP进行大规模的ping操作,以获取所需的信息。