整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

JS模拟的Ping程序 (Web Ping)

JS模拟的Ping程序 (Web Ping)

S虽然发送不了真正Ping的ICMP数据包,但Ping的本质仍然是请求/回复的时间差,我们可以试图去请求站点的某个不存在资源,根据返回错误的时间,我们就可以计算出延时的时间差了。在本例,我们尝试访问指定站点下的一个不存在的图片文件(文件名是个随机数),以致onerror事件发生,这个过程大致就是网络上的延时差。

当然,实际过程中会复杂的多。HTTP1.1协议第一次访问时需要一个TCP连接的过程,要经过3次握手之后才开始HTTP通信,因此第一次就要慢一些。如果是ping一个域名,那还要包括域名解析的时间;其次,在理论上,之后的Request和Response是一个TCP-AP包和TCP-ACK包。但如果访问的是一个不存在的资源,服务器有可能会返回一个HTTP重定向,这时客户端就要再请求一次,直到重定向的页面数据收到后,才触发onerror事件,这其中的时间就要长的多了。 如果服务器404的数据长度大于数据包的MTU值,IP协议还会分包传输,这样延时就会成倍的增加。

另外一个可能的情况就是,请求一个不存在的主机,理应超时才对。但有可能运营商的DNS返回一个广告网站的IP,例如互联星空,以至于ping的很流畅。

附:源码

ingInfoView是一个绿色的小工具,可让你轻松ping多个域名和IP地址,并在一个表中查看结果。并显示成功次数和失败次数,失败率以及平均 ping 时间。

它可以设置ping的超时时间,重复间隙的时间,点击确定后,自动 ping 列表中的所有主机。并实时显示结果

你还可以将 ping 结果保存到 text/html/xml 文件中,或将其复制到剪贴板。

系统要求

适用于 Windows 2000、Windows XP、Windows Server 2003、Windows Server 2008、Windows Server 2012、Windows Server 2016、Windows Vista、Windows 7、Windows 8、Windows 10 和 Windows 11。不支持旧版本的 Windows。

使用场景

批量云主机的网络测试,内网网段IP地址检测,网站、域名、DNS的连通性检测等。 可以检测网络延迟,测出网速好坏,可以不间断陆续的进行PING测试。

ingHurry是一个简单实用的ping工具,有着图形化的界面,会比命令行形式更加的直观,并且使用起来也更方便。本次带来的是单文件版本,不需要安装,直接启动就可以使用了。用于执行许多网络任务,对从事网络工作的网络管理员很有用。在主窗口中,您可以 ping 任何站点,您可以在纯文本版本(控制台)或图形版本中查看其结果,所有结果都可以保存在文本文档或在剪贴板中,以便随后传输到您需要的位置。还有一个端口扫描仪。

来源:http://www.3h3.com/soft/275324.html

软件功能

提供了一个可视化平界面,允许网络管理员轻松地运行Ping测试在不同的主机上。

结果显示在控制台实时图或列表。

除了Ping,你可以运行一个跟踪路线,获取mac地址,执行反向查找与目标主机或启动一个RDP连接。

PingHurry还包括几个方便快速访问按钮为常见的Windows网络工具(IPconfig,ARP表、IP连接等等)以及快捷键来控制面板小程序和其他相关工具。