자료실 유틸

Packet Sender 8.11.1 ZIP 다운로드 및 사용법 (TCP·UDP 테스트)

첨부파일 3

Packet Sender는 TCP·UDP 데이터를 직접 보내고 응답을 확인하는 통신 테스트 도구입니다. ESP32, Ethernet 모듈, IoT 게이트웨이의 네트워크 연결과 명령 형식을 확인할 때 사용할 수 있습니다.

공식 Windows 포터블 ZIP과 한국어 사용법 ZIP을 첨부했습니다. 실행 파일은 8.11.1 버전이며, 같은 버전의 원본 소스도 함께 제공합니다.

1. 다운로드 및 실행

  • PacketSenderPortable_v8.11.1.zip: 공식 Windows 실행용 ZIP, 약 34.1 MiB. 모두 압축을 풀고 PacketSender.exe를 실행합니다. DLL과 하위 폴더를 함께 유지하세요.
  • PacketSender-guide-ko.zip: 한국어 사용법과 TCP·UDP 실습 설정표입니다.
  • PacketSender-source-v8.11.1.zip: GPL 라이선스에 따른 원본 소스입니다. 일반 사용자는 실행용 ZIP을 받으면 됩니다.

다른 운영체제나 설치형 파일은 공식 다운로드에서 선택하세요. 버전과 배포 파일은 8.11.1 릴리스 기준입니다.

2. 화면에서 먼저 확인할 항목

항목입력할 내용
Name저장할 테스트 이름
ASCII / HEX보낼 문자열 또는 바이트 값
Address상대 장치의 IP 주소
Port상대 장치에서 열어 둔 포트 번호
Protocol장치가 사용하는 TCP 또는 UDP
Resend Delay반복 송신 간격. 처음에는 0으로 두고 한 번만 전송

ASCII와 HEX는 같은 전송 데이터를 다른 방식으로 보여줍니다. 예를 들어 HELLO의 HEX는 48 45 4C 4C 4F입니다. 숫자 01이라는 문자열을 보내는 것과 바이트 0x01을 보내는 것은 다릅니다. 화면 항목은 공식 사용 설명을 참고하세요.

3. 장치 없이 UDP 송수신 연습

먼저 내 PC 안에서 보내고 받으면 케이블·라우터 설정과 관계없이 프로그램 사용법을 익힐 수 있습니다.

  1. 설정 화면의 Network 항목에서 UDP 서버를 활성화하고 수신 포트를 5005로 지정합니다. 이미 사용 중이면 다른 빈 포트를 선택합니다.
  2. 화면 아래의 UDP 수신 상태와 포트 번호가 설정한 값인지 확인합니다. 자동 응답은 끈 상태로 진행합니다.
  3. Address에 127.0.0.1, Port에 5005, Protocol에 UDP를 입력합니다.
  4. ASCII에 HELLO를 입력하고 Resend Delay를 0으로 둔 뒤 Send를 누릅니다.
  5. 아래 Traffic Log에서 송신·수신 기록과 48 45 4C 4C 4F가 표시되는지 확인합니다.

127.0.0.1은 현재 PC를 가리킵니다. 실장치 시험에서는 Address를 장치 IP로 바꾸고, Port와 Protocol도 장치 설정에 맞춰야 합니다. UDP는 상대 장치가 응답하도록 구현되어 있어야 응답이 돌아옵니다.

4. TCP 장치 연결 및 HEX 명령 보내기

  1. 대상 장치에서 TCP 서버가 실행 중인지 확인하고 IP·포트·명령 규격을 준비합니다.
  2. Address와 Port를 입력한 뒤 Protocol을 TCP로 선택합니다.
  3. 문자 명령 장치는 ASCII에 명령을 입력합니다. 줄 끝에 CR+LF가 필요한 장치라면 HEX 데이터의 끝에 0D 0A가 포함되어야 합니다.
  4. 바이너리 장치는 HEX에 장치 규격의 바이트를 입력하고 Send를 누릅니다. 길이·명령 코드·체크섬도 규격에 맞아야 합니다.
  5. Traffic Log에서 연결 상태와 응답을 확인합니다. 연결을 유지해야 하는 장치는 Persistent TCP 설정을 사용합니다.

예를 들어 ASCII HELLO 뒤에 CR+LF를 붙인 데이터는 48 45 4C 4C 4F 0D 0A입니다. 이는 형식 설명용이며 실제 장치가 인식하는 명령은 장치 매뉴얼을 따릅니다. TCP는 바이트 스트림이므로 한 번의 Send가 상대 프로그램의 한 번의 수신과 반드시 일치하지는 않습니다.

5. 테스트 저장과 문제 해결

성공한 시험은 Name을 지정하고 Save로 저장해 같은 데이터를 다시 사용할 수 있습니다. 처음에는 한 번씩 전송해 결과를 확인하고, 주기 전송이 필요한 경우에만 반복 간격을 설정하세요.

  • UDP 수신이 없음: 서버 활성화, 수신 포트, 송신 목적지와 프로토콜을 확인합니다. 다른 PC에서 받을 때는 해당 프로그램·포트의 방화벽 허용 여부도 확인합니다.
  • TCP 연결 거부: 목적지에 TCP 서버가 실행 중인지, 포트가 맞는지 확인합니다.
  • 연결되지만 응답이 없음: 명령 끝의 CR/LF, ASCII·HEX 구분, 길이·체크섬, 연결 유지 요구사항을 확인합니다.
  • 한 PC 시험만 성공: 실제 장치와의 IP 대역, 라우팅, Wi-Fi 클라이언트 격리 설정을 확인합니다.
  • 반복 송신이 계속됨: 화면의 반복 송신 상태를 눌러 중지하고 Resend Delay를 0으로 되돌립니다.

6. 파일 검증 및 관련 자료

실행용 ZIP은 공식 원본과 SHA-256이 일치하며 동봉 GPL·라이브러리 고지를 유지했습니다. 소스는 같은 릴리스 태그에서 가져왔습니다.

b708cd4b87e4f69ffa9ad8c2d58db6c056adbc8bd5a47939aa107b2c7238be28

PowerShell에서 다음 명령으로 실행용 ZIP의 해시를 비교할 수 있습니다.

Get-FileHash .\PacketSenderPortable_v8.11.1.zip -Algorithm SHA256

자료 확인일: 2026년 9월 12일. 예시 IP·포트·명령은 시험 환경에 맞게 변경하세요.

목록으로

처리 중입니다...

잠시만 기다려주세요.