Оцените время прохождения пакета между удаленным сервером и локальным компьютером
При отправке сообщения на сервер с socket
и получить ответ, как это:
from contextlib import closing
from socket import socket, AF_INET, SOCK_DGRAM
start = time.time()
with closing(socket(AF_INET, SOCK_DGRAM)) as s:
s.sendto('hello', ('203.0.113.0', 1234))
msg, address = s.recvfrom(1024)
now = time.time()
затем now - start
дает общее время приема-передачи для Локального компьютера -> Удаленный сервер -> Локальный компьютер.
Вопрос: Я хотел бы получить Удаленный сервер -> Время поездки пакета локального компьютера. Есть ли способ получить лучшую оценку, чем (now - start) / 2
?