精华内容
下载资源
问答
  • 服务器ping测试工具.rar 主要用于检测服务器是否断电,无法联网。是一款非常不错的软件。
  • 设计要求:通过原始套接字编程,模拟Ping命令,实现其基本功能,即输入一个IP地址或一段IP地址的范围,分别测试其中每个IP地址所对应主机的可达性,并返回耗时、生存时间等参数,并统计成功发送和回送的Ping报文 ...
        

    一 需求分析

    已知参数:目的节点IP地址或主机名

    设计要求:通过原始套接字编程,模拟Ping命令,实现其基本功能,即输入一个IP地址或一段IP地址的范围,分别测试其中每个IP地址所对应主机的可达性,并返回耗时、生存时间等参数,并统计成功发送和回送的Ping报文

    初始化WindowsSockets网络环境

    解析命令行参数,构造目的端socket地址

    定义IP、ICMP报文

    接收ICMP差错报文并进行解析

    程序实现主要用到Java网络包中的类InetAddress

    二 程序设计

    2.1 设计思路

    ping 程序是用来探测主机到主机之间是否可通信,如果不能ping到某台主机,表明不能和这台主机建立连接。ping 使用的是ICMP协议,它发送ICMP回送请求消息给目的主机。ICMP协议规定:目的主机必须返回ICMP回送应答消息给源主机。如果源主机在一定时间内收到应答,则认为主机可达。

    ICMP协议通过IP协议发送的,IP协议是一种无连接的,不可靠的数据包协议。因此,保证数据送达的工作应该由其他的模块来完成。其中一个重要的模块就是ICMP(网络控制报文)协议。

    当传送IP数据包发生错误,比如主机不可达,路由不可达等等,ICMP协议将会把错误信息封包,然后传送回给主机。给主机一个处理错误的机会,这也就是为什么说建立在IP层以上的协议是可能做到安全的原因。ICMP数据包由8bit的错误类型和8bit的代码和16bit的校验和组成。而前16bit就组成了ICMP所要传递的信息。

    PING利用ICMP协议包来侦测另一个主机是否可达。其原理是用类型码为0的ICMP发请求,受到请求的主机则用类型码为8的ICMP回应。ping程序来计算间隔时间,并计算有多少个包被送达。用户就可以判断网络大致的情况。

    本程序使用java语言来实现ping的功能,可以有三种方法:

    第一种是用Java 1.5,java.net包中的InetAddress实现ICMP ping的功能,虽然代码简单,但不可靠,在Linux系统下会不可靠

    第二种是使用java调用cmd命令,这种方式最简单,可以把ping的过程显示在本地

    第三种也是使用java调用控制台的ping命令,具体的思路是这样的:

    通过程序调用类似“ping 127.0.0.1 -n10 -w 4”的命令,这命令会执行ping十次,如果通顺则会输出类似“来自127.0.0.1的回复: 字节=32 时间<1ms TTL=64”的文本(具体数字根据实际情况会有变化),其中中文是根据环境本地化的,有些机器上的中文部分是英文,但不论是中英文环境,后面的“<1ms TTL=62”字样总是固定的,它表明一次ping的结果是能通的。如果这个字样出现的次数等于10次即测试的次数,则说明127.0.0.1是百分之百能连通的。

    技术上具体调用dos命令用Runtime.getRuntime().exec实现,查看字符串是否符合格式用正则表达式实现。

    本程序选用的是使用第三种方法。

    2.2 系统结构流程

    6607861-dea2c0e207788b50.png
    6607861-bf9d7ee78ae91a3b.png

    参考文档和完整的文档和源码下载地址:

    https://www.write-bug.com/article/1416.html

    展开全文
  • 一 需求分析已知参数:目的节点IP地址或主机名设计要求:通过原始套接字编程,模拟Ping命令,实现其基本功能,即输入一个IP地址或一段IP地址的范围,分别测试其中每个IP地址所对应主机的可达性,并返回耗时、生存...

    一 需求分析

    • 已知参数:目的节点IP地址或主机名
    • 设计要求:通过原始套接字编程,模拟Ping命令,实现其基本功能,即输入一个IP地址或一段IP地址的范围,分别测试其中每个IP地址所对应主机的可达性,并返回耗时、生存时间等参数,并统计成功发送和回送的Ping报文
      • 初始化WindowsSockets网络环境
      • 解析命令行参数,构造目的端socket地址
      • 定义IP、ICMP报文
      • 接收ICMP差错报文并进行解析
    • 程序实现主要用到Java网络包中的类InetAddress

    二 程序设计

    2.1 设计思路

    ping 程序是用来探测主机到主机之间是否可通信,如果不能ping到某台主机,表明不能和这台主机建立连接。ping 使用的是ICMP协议,它发送ICMP回送请求消息给目的主机。ICMP协议规定:目的主机必须返回ICMP回送应答消息给源主机。如果源主机在一定时间内收到应答,则认为主机可达。

    ICMP协议通过IP协议发送的,IP协议是一种无连接的,不可靠的数据包协议。因此,保证数据送达的工作应该由其他的模块来完成。其中一个重要的模块就是ICMP(网络控制报文)协议。

    当传送IP数据包发生错误,比如主机不可达,路由不可达等等,ICMP协议将会把错误信息封包,然后传送回给主机。给主机一个处理错误的机会,这也就是为什么说建立在IP层以上的协议是可能做到安全的原因。ICMP数据包由8bit的错误类型和8bit的代码和16bit的校验和组成。而前16bit就组成了ICMP所要传递的信息。

    PING利用ICMP协议包来侦测另一个主机是否可达。其原理是用类型码为0的ICMP发请求,受到请求的主机则用类型码为8的ICMP回应。ping程序来计算间隔时间,并计算有多少个包被送达。用户就可以判断网络大致的情况。

    本程序使用java语言来实现ping的功能,可以有三种方法

    • 第一种是用Java 1.5,http://java.net包中的InetAddress实现ICMP ping的功能,虽然代码简单,但不可靠,在Linux系统下会不可靠
    • 第二种是使用java调用cmd命令,这种方式最简单,可以把ping的过程显示在本地
    • 第三种也是使用java调用控制台的ping命令,具体的思路是这样的:
      通过程序调用类似“ping 127.0.0.1 -n10 -w 4”的命令,这命令会执行ping十次,如果通顺则会输出类似“来自127.0.0.1的回复: 字节=32 时间<1ms TTL=64”的文本(具体数字根据实际情况会有变化),其中中文是根据环境本地化的,有些机器上的中文部分是英文,但不论是中英文环境,后面的“<1ms TTL=62”字样总是固定的,它表明一次ping的结果是能通的。如果这个字样出现的次数等于10次即测试的次数,则说明127.0.0.1是百分之百能连通的。
      技术上具体调用dos命令用Runtime.getRuntime().exec实现,查看字符串是否符合格式用正则表达式实现。

    本程序选用的是使用第三种方法。

    2.2 系统结构流程

    a81a85a359810e0795f0887f25ba9fd0.png

    417935264468565523b06f8153b2ad13.png

    0e415a4350857ba38019121786b7dcf2.png

    417935264468565523b06f8153b2ad13.png

    参考文档和完整的文档和源码下载地址:

    https://www.write-bug.com/article/1416.html

    展开全文
  • 设计要求:通过原始套接字编程,模拟Ping命令,实现其基本功能,即输入一个IP地址或一段IP地址的范围,分别测试其中每个IP地址所对应主机的可达性,并返回耗时、生存时间等参数,并统计成功发送和回送的Ping报文 ...
        

    一 需求分析

    已知参数:目的节点IP地址或主机名

    设计要求:通过原始套接字编程,模拟Ping命令,实现其基本功能,即输入一个IP地址或一段IP地址的范围,分别测试其中每个IP地址所对应主机的可达性,并返回耗时、生存时间等参数,并统计成功发送和回送的Ping报文

    初始化WindowsSockets网络环境

    解析命令行参数,构造目的端socket地址

    定义IP、ICMP报文

    接收ICMP差错报文并进行解析

    程序实现主要用到Java网络包中的类InetAddress

    二 程序设计

    2.1 设计思路

    ping 程序是用来探测主机到主机之间是否可通信,如果不能ping到某台主机,表明不能和这台主机建立连接。ping 使用的是ICMP协议,它发送ICMP回送请求消息给目的主机。ICMP协议规定:目的主机必须返回ICMP回送应答消息给源主机。如果源主机在一定时间内收到应答,则认为主机可达。

    ICMP协议通过IP协议发送的,IP协议是一种无连接的,不可靠的数据包协议。因此,保证数据送达的工作应该由其他的模块来完成。其中一个重要的模块就是ICMP(网络控制报文)协议。

    当传送IP数据包发生错误,比如主机不可达,路由不可达等等,ICMP协议将会把错误信息封包,然后传送回给主机。给主机一个处理错误的机会,这也就是为什么说建立在IP层以上的协议是可能做到安全的原因。ICMP数据包由8bit的错误类型和8bit的代码和16bit的校验和组成。而前16bit就组成了ICMP所要传递的信息。

    PING利用ICMP协议包来侦测另一个主机是否可达。其原理是用类型码为0的ICMP发请求,受到请求的主机则用类型码为8的ICMP回应。ping程序来计算间隔时间,并计算有多少个包被送达。用户就可以判断网络大致的情况。

    本程序使用java语言来实现ping的功能,可以有三种方法:

    第一种是用Java 1.5,java.net包中的InetAddress实现ICMP ping的功能,虽然代码简单,但不可靠,在Linux系统下会不可靠

    第二种是使用java调用cmd命令,这种方式最简单,可以把ping的过程显示在本地

    第三种也是使用java调用控制台的ping命令,具体的思路是这样的:

    通过程序调用类似“ping 127.0.0.1 -n10 -w 4”的命令,这命令会执行ping十次,如果通顺则会输出类似“来自127.0.0.1的回复: 字节=32 时间<1ms TTL=64”的文本(具体数字根据实际情况会有变化),其中中文是根据环境本地化的,有些机器上的中文部分是英文,但不论是中英文环境,后面的“<1ms TTL=62”字样总是固定的,它表明一次ping的结果是能通的。如果这个字样出现的次数等于10次即测试的次数,则说明127.0.0.1是百分之百能连通的。

    技术上具体调用dos命令用Runtime.getRuntime().exec实现,查看字符串是否符合格式用正则表达式实现。

    本程序选用的是使用第三种方法。

    2.2 系统结构流程

    6607861-dea2c0e207788b50.png
    6607861-bf9d7ee78ae91a3b.png

    参考文档和完整的文档和源码下载地址:

    https://www.write-bug.com/article/1416.html

    展开全文
  • PyQt作品 – PingTester – 多点Ping测试工具 | Felix's BlogPyQt作品 – PingTester – 多点Ping测试工具 Felix Yan | 2011-07-12 | 316 views由于猫每次在一个临时测试点此测试一大片服务器的延迟和丢包, 一个个去...

    PyQt作品 – PingTester – 多点Ping测试工具 | Felix's Blog

    PyQt作品 – PingTester – 多点Ping测试工具


    Felix Yan | 2011-07-12 | 316 views

    由于猫每次在一个临时测试点此测试一大片服务器的延迟和丢包, 一个个去跑太蛋疼, 于是用PyQt做了这么个小工具来测试各种线路的延迟丢包等信息.

    这是我的第二个PyQt作品= =|||

    截图:



    (Archlinux / KDE4 环境下)



    (Windows XP)

    这个工具我已经初步实现了跨平台(在以上截图环境下运行正常), 在编写过程中, 我有如下的收获:

    • 不可以在子线程中直接操作UI, 以免引起资源冲突导致Segmentation Fault
    • 使用Queue类可以初步实现子线程与UI线程更新界面的通信. Signal方面, 我实例了一个QTimer, 每隔一定时间处理一次消息队列.
    • QTableView比QTableWidget效率高得多, 尤其是在Win32平台下. 因此应尽量采用 QTableView + QStandardItemModel 的搭配来做Table



    注: 代码中已经内置了一份测试IP列表, 可以根据需要添加/删除. 第一次运行会生成 ips.conf 文件, 以后需要修改IP列表, 只需要编辑此文件.

    再注: 这个程序写的确实很丑, 欢迎各种拍砖 = =

    下面贴上全部的代码:

    展开全文
  • 方法一先用apt-get或者yum安装tcptraceroute bc这两个工具,然后执行cd /usr/binwget http://www.vdberg.org/~richard/tcppingchmod +x tcppingmv tcpping tcping实际效果如下# tcping ...
  • ping也能ping工具tcping是一款类似ping工具(禁止ping也能ping)-小巧功能强大,般查看网络延迟我们都会用到ping命令,简单明了。但是机房服务器禁止ping了怎么办,这时候就可以用到tcping了。 因为这个软件是...
  • ping服务器网速的工具

    2013-07-25 20:20:21
    购买vps之前评测中国用户访问速度,或者网站运营异常的时候测试网速,判断dns是否配置正确,都可以简单 ping一下,初步了解情况 面向国内用户的中文网站,用 http://ping.chinaz.com/ 面向全球用户的英文...
  • Ping.Pe 是一个非常强大的免费站长工具,可以从全世界 30 个节点检测网站 Ping 时间、MTR 和封包传输速度,站长们只要输入查询的 IP 或域名就能从全世界 ...
  • 超级Ping是一个可以实现对多个主机网络状态的实时监测,并有自动记录分析结果、断网自动告警等功能的网络监测软件。监测的结果可以记录在以IP地址为文件名的文本文件中,也可以记录在Acess数据库中,用户可自由选择...
  • 我们经常看到海外主机商都有提供机房的测试IP地址,且也有提供文件下载测速地址,以及给一个LookingGlass在线测试工具,可以直接测试预定节点到服务器当前IP地址的Ping、Mtr、Traceroute等,这样的工具是如何实现的...
  • C# Ping工具

    2018-09-28 16:29:08
    C# Ping工具 通过该工具可以多个地点Ping服务器以检测服务器响应速度,同时也可以测试网站的响应速度,解析时间,服务器连接时间,下载速度
  • 1 使用编辑打开“sampler.bat”文件 2 修改ip地址为要ping的目的地址(一般为服务器地址),后面为输出文件 3 修改成功后,双击运行该文件(不关闭一直运行)。
  • 开发背景:远程服务器如果出问题了,经常要使用ping,tracert,tcping等命令做些初步的诊断,判断服务器问题出在哪方面。于是就想集成这些常用的命令或工具到一个GUI界面中,实现一键调用。开发环境:win 7 64位,...
  • 服务器网络故障处理——ping丢包或不通时链路测试说明前言当客户端访问目标服务器出现 ping 丢包或 ping 不通时,可以通过 tracert 或 mtr 等工具进行链路测试来判断问题来源。本文先介绍了进行链路测试的相关工具,...
  • TCPPING工具

    2015-11-26 13:57:15
    tcping是一款TCP端口测试工具,无需安装,CMD命令窗口下可轻松测试对端服务器端口是否通信正常
  • 我的工具Ping工具

    2018-12-06 11:11:00
    C# Ping工具 通过该工具可以多个地点Ping服务器以检测服务器响应速度,同时也可以测试网站的响应速度,解析时间,服务器连接时间,下载速度 工具下载地址:https://download.csdn.net/download/qq_39547670/10693682 ...
  • 2.申请信息安全开通访问权限,但是只能开通到服务器+端口号,例如:192.168.1:8080,无ping权限,对方公司开通路由后,让测试是否可行了,公司内部服务器无外网,又无telnet、wge,安装有点麻烦,对方着急等回复。...
  • 是一个精简的小工具,可以批量ping不同地区的服务器以获得对当前网络环境的参考。 该工具当到服务器上,可以知道服务器到各地的速度 同样的道理,如果放到自己电脑上运行,则可以知道自己的宽带到全国各地的速度是...
  • Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性。 它通过发送ICMP ECHO_REQUEST数据包到网络主机(send ICMP ECHO_REQUEST to network hosts),并显示响应情况,这样我们就可以根据它...
  • 简体中文:使用PingDude X,您可以轻松,快速地为世界各地的路由器和各种在线服务器测量Ping! 对于游戏玩家或故障定位的完美工具! 支持所有路由器制造商。 德语:使用PingDude X,您可以轻松,快速地测量路由器和...
  • ping 工具的使用

    2020-04-03 17:52:42
    在网络中ping是一个十分强大的TCP/IP工具 作用 1、用来检测网络的连通情况和分析网络速度 2、根据域名得到服务器IP 3、根据ping返回的TTL值来判断对方所使用的操作系统及数据包经过路由器数量。 我们通常会用它...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 427
精华内容 170
关键字:

服务器ping测试工具