Об этом проекте
tcp-ping — это основанная на обещаниях утилита на TypeScript для проверки доступности TCP-хоста и измерения задержки соединения. Она предоставляет функцию ping, которая выполняет несколько последовательных попыток подключения и возвращает объект с результатами, включая среднюю, минимальную и максимальную задержку, а также любые ошибки по попыткам. Пользователи могут настроить целевой адрес или имя хоста, порт, количество попыток и таймаут, с разумными значениями по умолчанию, такими как localhost, порт 80, 10 попыток и таймаут 3 секунды. Коллбэк прогресса может сообщать о каждой завершенной попытке, что полезно для мониторинга длительных проверок. Пакет также предоставляет функцию probe для однократной проверки доступности, возвращающую булево значение. Поскольку попытки не выполняются параллельно, недоступные хосты с большим количеством попыток могут долго обрабатываться. Отрицательные значения порта вызывают ошибку. Проект опубликован как пакет npm, включает тесты и распространяется под лицензией MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.