Проверьте местоположение ближайшего сервера через браузер


Каков наилучший способ (т.Е. Самая простая реализация и наиболее прозрачная для конечного пользователя) рассчитать время пинга между посетителем веб-сайта и набором IP-адресов? Я знаю, что SpeedTest.net делает это в своих расчетах теста скорости, хотя мое решение не обязательно должно быть видно пользователю. Он должен просто рассчитать время пинга, а затем выбрать самый низкий пинг.

Для ясности, я хочу, чтобы конечный пользователь пропинговал IP-адреса. Я не хочу, чтобы удаленные серверы пытались пропинговать конец соединение пользователя, потому что их соединение может не пропускать пакеты te.

Пример времени пинга, заданного SpeedTest.net при выполнении теста:

enter image description here

Author: Brandon Tooke, 2011-08-25

1 answers

Откройте соединение с сервером с помощью WebSocket, укажите, сколько времени это займет. Это не совсем пинг, но, вероятно, это настолько близко, насколько это возможно с помощью javascript.

Пример этого метода приведен на этой странице .

 1
Author: Seth, 2011-08-25 19:04:43