Время приема — передачи (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 и помогите другим гикам.
Оставляйте комментарии, если вы обнаружите что-то не так или если вы хотите поделиться дополнительной информацией по теме, обсуждаемой выше. .