Суббота, 16.12.2017, 23:46
Главная Регистрация RSS
Приветствую Вас, Гость
Меню сайта
Опрос
Оцените мой сайт
Всего ответов: 148
Twitter
Форма входа
Поиск
Реклама
Календарь
«  Май 2012  »
ПнВтСрЧтПтСбВс
 123456
78910111213
14151617181920
21222324252627
28293031
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Главная » 2012 » Май » 10

Сейчас, все привыкли полагаться на готовые функции. Например, ping = socket.ping().

Но не всегда разработчикам предоставляется такая функция. Так как же рассчитать пинг?

Всё очень просто! Что такое пинг? Пинг это время, затраченное на передачу пакета информации в компьютерных сетях от клиента к серверу и обратно от сервера к клиенту. 

То есть, нам нужно узнать разницу двух времён: время отправки и время приёма.

Алгоритм:

  1. Получаем текущее время (удобнее в UNIX формате)
  2. Отправляем время клиенту и как - либо метим пакет
  3. Если клиент получает меченый пакет, он отправляет его обратно
  4. Если сервер получает меченый пакет, он получает текущее время
  5. Находим разницу между текущем временем и временем из пакета
  6. PROFIT
Просмотров: 2110 | Добавил: КВинС | Дата: 10.05.2012 | Комментарии (3)