tcping - утилита для пингования ip адресов через протокол TCP, поддерживает пинг указанного диапазона портов, а также непрерывное наблюдение за их состоянием
Через командную строку запустите файл tcping.py
- IP - ip адрес для пингования, поддерживается только IPv4
- Ping timeout - время ожидания ответа от хоста, измеряется в секундах
- Ping delay - задержка между 2-мя пингами, измеряется в секундах
- Num ping - количество пингов
- Inf ping - установить бесконечный пинг
- Ports - список портов для пинга, можно задать несколько портов через пробел, а также их диапазон (например 80-90)
- Watchdog - установить непрерывное наблюдение за указанными в аргументе Ports портами
Для завершения пинга воспользуйтесь сочетанием клавиш ctrl+c
- TcPinger - содержит основной механизм пинга, а также частичную логику вывода результатов пинга
- PortStatistics - содержит статистику для одного порта
- input_checker - проверка корректности введенных данных
- arg_parser - создание парсера командной строки
В папке tests лежат тесты, проверяющие проверку проверки входных данных, логику обработки пакетов и логику записи статистики