Расчет RTT через Python - PullRequest
0 голосов
/ 04 мая 2018

Мне интересно вычислить время прохождения сигнала в обоих направлениях между пи и моим компьютером (подключенным через локальную сеть), и я рассчитал его, отправив метку времени, а затем вычтя полученную метку времени из текущего времени. Соответствующие части кода -

На сервере -

send_time = time.time() 
conn.sendto(str(send_time),addr_list[0])

while 1:
    data = conn.recv(1024) 
    d = data.decoode('utf-8')
    if not data : break
    print(float(data) - time.time())

В клиенте

while 1:
    data = s.recv(1024)
    print("data received")
    s.send(data)
    break

У меня есть две вещи, чтобы спросить:

  1. Почему я получаю разные результаты при каждом запуске? Какие ценности я должен ожидать?
  2. Каким должно быть значение блока, в который я должен получать данные (здесь это 1024)?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...