gpt4 book ai didi

javascript - 如何使用 JavaScript ping IP 地址

转载 作者:数据小太阳 更新时间:2023-10-29 04:00:25 27 4
gpt4 key购买 nike

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

我该怎么做?

最佳答案

您不能从 JS 执行此操作。你可以做的是:

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

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

可能的注意事项:

  • 这会告诉您目标服务器是否可以从您的服务器而不是用户的客户端 ping 通
    • 因此客户端将无法测试其 LAN 主机
    • 但是你不应该让主机检查服务器内部网络上的主机,如果存在的话
    • 一些主机可能会阻止来自某些主机而不是其他主机的流量
  • 您需要限制每台机器的 ping 计数:
    • 避免AJAX请求超时
    • 当您一直对他们的网站执行 ping 操作时,某些网站运营商会非常不高兴
  • 资源
    • 长时间运行的 HTTP 请求可能会达到服务器的最大连接限制,检查它有多高
    • 许多用户同时尝试 ping 可能会产生可疑的流量(所有 ICMP 而不是其他)
  • 并发性 - 您可能希望至少将上/下状态池化/缓存几秒钟,这样多个客户端希望对同一目标执行 ping 操作就不会发起大量 ping 操作

关于javascript - 如何使用 JavaScript ping IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4954741/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com