计算网站访问者和一组IP之间的ping时间的最佳方式(即最简单的实现和对最终用户最透明)是什么?我知道SpeedTest.net在他们的速度测试计算中做到这一点,尽管我的解决方案不需要对用户可见。它应该只计算ping时间,然后选择最低的ping。
要清楚,我希望最终用户ping IP。我不希望远程服务器尝试ping最终用户的连接,因为它们的连接可能不允许通过数据包。
运行测试时SpeedTest.net给出的ping时间示例:
答案 0 :(得分:1)
使用WebSocket打开与服务器的连接,花费多长时间。这不是一个ping,但它可能与javascript一样接近。
在this page上有一个这种方法的例子。