如何使用JavaScript ping IP地址 [英] How to ping IP addresses using JavaScript

查看:1655
本文介绍了如何使用JavaScript ping IP地址的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想运行一个JavaScript代码来ping 4个不同的IP地址,然后检索这些ping请求的丢包和延迟,并在页面上显示它们。

I want to run a JavaScript code to ping 4 different IP addresses and then retrieve the packet loss and latency of these ping requests and display them on the page.

我该怎么做?

推荐答案

你不能从JS那里做到这一点。你能做的是:

You can't do this from JS. What you could do is this:

 client --AJAX-- yourserver --ICMP ping-- targetservers

向服务器发出一个AJAX请求,然后为您ping目标服务器,并在AJAX结果中返回结果。

Make an AJAX request to your server, which will then ping the target servers for you, and return the result in the AJAX result.

可能的警告:


  • 这告诉你目标服务器是否可以ping通您的服务器,而不是来自用户的客户端


    • 因此客户端将无法测试其LAN的主机

    • 但是你不应该让主机检查服务器内部网络上的主机(如果存在)

    • 某些主机可能阻止来自某些主机的流量而不是其他主机


    • 以避免AJAX请求超时

    • 当您一直对其网站进行ping操作时,某些网站运营商可能会非常沮丧


    • 长时间运行的HTTP请求可能会遇到服务器的最大连接限制,检查它的高度

    • 许多尝试ping的用户可能会产生可疑的流量(所有ICMP都没有)

    这篇关于如何使用JavaScript ping IP地址的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆