Member 13750108 Ответов: 1

Как я рассчитываю время поездки туда и обратно (RTT)?


клиент отправит простое сообщение ping на сервер, получит соответствующее сообщение pong обратно с сервера и определит задержку между тем, когда клиент отправил сообщение ping и получил сообщение pong. Эта задержка называется временем обратного хода (RTT)..Как я могу вычислить RTT ?

Что я уже пробовал:

Программа 3: UDP Pinger: 2011[^]

1 Ответов

Рейтинг:
4

OriginalGriff

1) запустите таймер или используйте Ява.яз.Системы.nanoTime()[^]
2) отправьте пинг.
3) Когда вы получите понг, остановите таймер или снова используйте nanoTime, чтобы получить новое время.

Прошедшее время (или разница между значениями nanoTime) является РТТ.


CPallini

И, возможно, повторите его несколько раз, чтобы получить среднее значение.
5.

Maciej Los

Пинг-понг звучит как тиканье часов ;)
5ed!