Программное обеспечение для времени приема-передачи (RTT)

| | | | | | | | | | | | | |

Время приема  — передачи (RTT) — это время, необходимое для отправки сигнала, плюс время, необходимое для подтверждения получения этого сигнала. Таким образом, это время состоит из времени распространения между двумя точками сигнала.
В Интернете конечный пользователь может определить RTT для IP-адреса (интернет-протокола) и обратно, проверив связь с этим адресом. Результат зависит от различных факторов:

  • Скорость передачи источника интернет-соединения.
  • Природа среды передачи.
  • Физическое расстояние между источником и пунктом назначения.
  • Количество узлов между источником и местом назначения.
  • Объем трафика в локальной сети (LAN), к которой подключен конечный пользователь.
  • Количество других запросов, обработанных промежуточными узлами и удаленным сервером.
  • Скорость, с которой работают промежуточный узел и удаленный сервер.
  • Помехи в цепочке.

Примеры:

Ввод: python.engineering Вывод: время в секундах: 0,212174892426 Ввод: www.cricbuzz.com Вывод: время в секундах: 0,55425786972 


# Программа Python RTT


import time

import запросы


# Функция для расчета RTT

def RTT (url):


# время отправки сигнала

t1 = time.time ()


r = request.get (url)


# время подтверждения сигнала

# получено

t2 = time.time ()


# общее время

tim = str (t2 - t1)

print ( "Время в секундах :" + tim)


# программа-драйвер
# url

url = " http://www.google.com "

RTT (url)

Вывод:

Время в секундах: 0,0579478740692 

Эта статья предоставлена Pramod Кумар . Если вы представляете Python.Engineering и хотели бы внести свой вклад, вы также можете написать статью, используя contribute.python.engineering или опубликовав статью по адресу [email protected] python.engineering ... См. мою статью на домашней странице Python.Engineering и помогите другим гикам.

Оставляйте комментарии, если вы обнаружите что-то не так или если вы хотите поделиться дополнительной информацией по теме, обсуждаемой выше. .