/tcping

small tcping

Primary LanguagePython

tcping v0.01

Автор задачи: Львов Ярослав.

Запуск

* Справка по запуску: python3 tcping.py --help
* Пример запуска: python3 tcping.py vk.com:443 -c 5 -t 1
* -c COUNT - сколько раз пинганется сервер
* -t TIMEOUT - таймаут в секундах(!)

Описание:

Консольное приложение, работающее похожим образом, как пинг, но поверх TCP порта.

Состав:

Основная логика: /tcping.py
Тесты: tests/
Необходимые функции: /utils

Тесты:

WIP

Подробности:

Основная логика находится в ../tcping.py, где пингуется сервер по TCP.
На консоль выводится то, прошло ли "зондирование" успешно или порт сервера закрыт/соединение превысило таймаут.
Далее присутствует статистика по:
    1. Количеству пингований;
    2. Количеству успешных и неуспешных попыток пинга;
    3. Примерному времени отправки пакета в миллисекундах(максимальное, минимальное и среднее)