可以在浏览器中显示ping到网站吗? (即,“您的ping到网站:49ms”)

问题描述 投票:0回答:2

可能是可能的 - 当用户访问您的网站时,您拥有他的IP地址,因此您可以尝试使用它并获得时间,在大多数情况下,这将非常准确。但是,在某些情况下,您将无法获得正确的时间

有些用户可以是阻止ICMP回声数据包的防火墙,因此您不会得到任何响应;

用户可能在NAT防火墙后面,因此您实际上将在防火墙中而不是真实的用户IP;

browser web ping latency
2个回答
1
投票

偶联路由 - 不确定它可能会影响往返时间,但可能会导致差异

  • 另一种方法是使用一些插件,例如Flash,Java,Silverlight等,这些插件将从用户计算机中运行PING,但可能会征得许可,或者不会得到所有用户浏览器的支持。
  • easilly:
  • 在加载页面时,将JS请求添加到Serveride,这将使客户端公共IP.
  • 在服务器端,在您的后端脚本lang exec cli命令中,然后在您的操作系统和后端脚本上分析lang,然后将MSEC结果的值返回到您的网页。
网页,基于您的JS代码,在网页上向用户打印可读结果。

可以一次又一次地重复,因为网络可以不时地更改,并且不断刷新价值将是很不错的。而且不要忘记捕获任何例外,例如Ping禁止或防火墙或Ping包丢失。

我希望你也一切顺利。欢呼!

0
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.