자작프로그램

네트워크 연결 상태 체크 및 핑테스트 로그 저장 프로그램

반응형

컴퓨터를 사용하다보면 가끔 가다 인터넷 회선 상태를 체크하기 위해서 핑테스트를 하는 경우가 종종 있을텐데요.

매번 명령프롬프트를 실행해서 아이피나 명령어를 입력하는 것도 귀찮지만 핑테스트 결과값을 저장하는데도 한계가 있습니다.

 

윈도우 명령어를 잘 활용해서 배치파일을 만들어 원하는데로 로그파일을 만드는게 가능하긴 하지만 전문가가 아닌 일반적인 사용자는 그런식으로 만들어서 사용하기에는 어려움이 있습니다.

 

핑테스트 로그 자동 저장 및 현재 핑 상태를 작업표시줄 시스템 트레이 아이콘에서 실시간으로 보여주는 자작 프로그램입니다.

별다른 설정이 필요없고 그냥 프로그램만 실행하면 됩니다.

 

아래 첨부파일을 다운로드 받고 압축을 풀고 프로그램을 실행하세요.

 

작업표시줄 오른쪽에 세가지 색깔의 네모 모양 아이콘이 생기는데 마우스 우클릭해서 프로그램 설정을 누르세요.

 

 

 

프로그램 메인 화면입니다.

 

 

핑테스트 결과값이 지정한 값을 넘어가면 시스템 트레이에 있는 아이콘의 색상이 변경됩니다.

핑상태 좋음 : 녹색, 범위 0~50ms

핑상태 보통 : 오렌지색, 범위 51~300ms

핑상태 안좋음 : 빨간색, 301ms~

응답속도의 범위를 원하는 값으로 변경하세요.

 

핑테스트를 할때 한번에 여러개의 아이피로 테스트가 가능합니다.

기본값은 8.8.8.8 하고 8.8.4.4 두개로 설정되어 있습니다. 굳이 다른 아이피를 추가할 필요는 없습니다.

 

위 스크린샷은 테스트하기 위해 여러개의 아이피를 추가한 상태입니다.

 

핑테스트 타이머 최소값은 5초입니다.

5초가 긴 시간처럼 보일 수도 있는데 등록된 아이피를 모두 체크하기 때문에 아이피가 다섯개가 추가되면 초당 하나씩 체크를 하는 것으로 생각하시면 됩니다. (실제로는 초가 아니고 등록된 아이피의 응답속도를 기준으로 합니다.)

 

저장하고 닫기를 누르면 바로 적용됩니다.

 

 

핑테스트 결과후 보통시간을 초과하는 경우 아래 처럼 알림 메세지가 표시됩니다.

핑상태가 안좋을 때만 30초마다 반복적으로 표시되고, 알림메세지를 숨기려면 설정에서 알림 표시에 체크해제 하세요.

 

 

시스템 트레이에 표시되는 핑테스트 응답속도 결과 아이콘 모양입니다. 순서대로, 좋음, 보통, 안좋음

 

 

 

프로그램 종료시 핑테스트 결과 로그가 프로그램 실행 폴더에 [프로그램 종료시간.txt] 텍스트 파일로 자동 저장됩니다.

 

로그파일 내용

핑테스트 시간 아이피 핑테스트 속도(밀리초) 핑테스트 결과값. 응답이 없거나 성공이 아닌 경우 2000ms 로 표시

 

22-29-57  8.8.8.8  35ms  True
22-29-57  192.168.3.1  2000ms  False
22-29-57  168.126.63.1  5ms  True
22-29-57  66.254.114.41  77ms  True
22-29-57  217.198.122.206  239ms  True
22-29-57  200.25.48.68  286ms  True
22-29-57  192.168.0.3  2000ms  False
22-30-02  8.8.8.8  35ms  True
22-30-02  192.168.3.1  2000ms  False
22-30-02  168.126.63.1  5ms  True
22-30-02  66.254.114.41  76ms  True
22-30-02  217.198.122.206  239ms  True
22-30-02  200.25.48.68  286ms  True
22-30-02  192.168.0.3  2000ms  False
.
.
.
23-52-46  192.168.0.3  2000ms  False
23-52-51  8.8.8.8  35ms  True
23-52-51  192.168.3.1  2000ms  False
23-52-51  168.126.63.1  5ms  True
23-52-51  66.254.114.41  77ms  True
23-52-51  217.198.122.206  239ms  True
23-52-51  200.25.48.68  287ms  True
23-52-51  192.168.0.3  2000ms  False
23-52-56  8.8.8.8  35ms  True
23-52-56  192.168.3.1  2000ms  False
23-52-56  168.126.63.1  5ms  True
23-52-56  66.254.114.41  76ms  True
23-52-56  217.198.122.206  239ms  True
23-52-56  200.25.48.68  286ms  True
23-52-56  192.168.0.3  2000ms  False
23-53-01  8.8.8.8  35ms  True
23-53-01  168.126.63.1  2000ms  False
23-53-05  8.8.8.8  35ms  True
23-53-05  168.126.63.1  5ms  True

 

 

핑테스트 결과를 한눈에 볼수 있습니다. 시간 정렬, 아이피 정렬, 응답속도 정렬, 핑 결과 정렬 가능

시스템 트레이 메뉴에서 로그보기를 클릭하세요.

 

 

 

프로그램 동작환경 : .Net framework 4.0 , 윈도우11 , 윈도우 10, 윈도우 7
파일명은 변경하지 마세요. WindowexePingTest 가 아니면 실행이 되지 않습니다.

 

WindowexePingTest_2021-11-09.zip
0.09MB



바이러스토탈 검진 결과 링크

https://www.virustotal.com/gui/file/f763cddab1dd6f06ce3a7617c042ac0c6427b942d0876df635aa753e82de7526

개인이 만든 프로그램이고 많이 알려지지 않은 프로그램이라 일부 백신에서 악성코드로 인식할 수도 있습니다.
백신에서 차단하는 경우 예외처리나 신뢰하는 프로그램으로 추가해서 사용하세요.

 

유튜브 테스트 영상입니다.

https://youtu.be/RPmRguBjVJk

반응형
카카오페이 1,000원 후원하기 (모바일용)