Skip to content

Latest commit

 

History

10 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TCPING

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 лежат тесты, проверяющие проверку проверки входных данных, логику обработки пакетов и логику записи статистики

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages