2011-08-25 69 views
2

什么是计算网站访问者和一组IP的之间的ping时间的最好方式(即简单的实现,最透明的最终用户)?我知道SpeedTest.net在他们的速度测试计算中会这样做,尽管我的解决方案不需要对用户可见。它应该简单地计算ping时间,然后选择最低的ping。检查最近的服务器位置

要清楚,我希望最终用户ping IP。我不希望远程服务器尝试ping最终用户的连接,因为它们的连接可能不允许te数据包通过。当你运行一个测试通过SpeedTest.net给出平时间

例子:

enter image description here

+0

的JavaScript也不PHP可以做到这一点,你需要使用Java小程序,即时通讯甚至千万不要闪光灯能做到这一点,SPEEDTEST [点]网有对准giographicly服务器的选择是最有可能通过IPS的一个庞大的数据库在其加载之前闪存。 –

+0

我不认为这是准确的。 SpeedTest.net为您提供了执行测试时您和服务器之间的精确ping时间,并且跨多个测试的ping时间在同一台服务器上不一样。 –

回答

1

打开一个WebSocket的,所花费的时间长到服务器的连接。这不完全是一个ping,但它可能尽可能接近您使用JavaScript。

有上this page这种方法的一个例子。