Проверьте расположение ближайшего сервера через браузер - PullRequest
2 голосов
/ 25 августа 2011

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

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

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

enter image description here

1 Ответ

1 голос
/ 25 августа 2011

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

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

...