프로젝트 소개

tcp-ping은 TCP 호스트가 도달 가능한지 확인하고 연결 지연 시간을 측정하기 위한 promise 기반 TypeScript 유틸리티입니다. 평균, 최소, 최대 지연 시간과 각 시도별 오류를 포함하는 결과 객체를 반환하는 ping 함수를 제공합니다. 사용자는 대상 주소 또는 호스트 이름, 포트, 시도 횟수, 타임아웃을 구성할 수 있으며, 기본값은 localhost, 포트 80, 10회 시도, 3초 타임아웃입니다. 진행 상황 콜백은 완료된 각 시도를 보고할 수 있어 장기 실행 검사를 모니터링하는 데 유용합니다. 이 패키지는 또한 단일 도달 가능성 테스트를 위한 probe 함수를 제공하여 부울 값을 반환합니다. 시도가 동시적으로 이루어지지 않기 때문에, 도달 불가능한 호스트에 대해 많은 시도를 하면 해결하는 데 오랜 시간이 걸릴 수 있습니다. 음수 포트 값은 오류를 발생시킵니다. 이 프로젝트는 npm 패키지로 게시되었으며, 테스트를 포함하고 있으며, MIT 라이선스 하에 있습니다.