페이지 선택
Generic selectors
Exact matches only
Search in title
Search in content
Search in pages

Netcat 을 이용한 UDP 브로드캐스트(Broadcast) 통신

 

Netcat은 Linux, Windows 등 다양한 O/S용으로 제공되고 있으며, TCP/UDP 통신 시험을 할 수 있는 가장 기본적인 유틸리티(Utility) 중 하나이다.

무엇보다도 Source Code가 제공되고 있으므로 TCP/UDP의 기본 구현에 대해 고찰해 볼 수도 있으며 이를 활용하여 2차 개발을 진행할 수도 있겠다.

 

 

 

1. UDP  서버(Server( 실행

PC에서 커맨드 창을 열어 다음과 같이 netcat을 실행하여 UDP 소켓을 오픈한다.  → nc -l -v -p 2000

 

 

서버(192.168.0.2)는 20000번 포트를 통해 이 포트로 접속해 오는 클라이언트로 부터 무슨 말이 있는지 기다리고 있다.

또한 서버가 실행되는 동안 서버를 지켜보고 있는 사용자를 위해서 어떤 이벤트가 발생하였을 때 이를 알려주는(-v) 기능을 수행하고 있다.

 

 

 

 

2. UDP 클라이언트(Client) 설정

PC의 커맨드 창을 열어 브로드캐스트할 주소와 통신포트를 설정하고 UDP 소켓을 오픈한다. → nc -u 192.168.0.255 20000

⊕ 브로드캐스트 주소범위 → 192.168.0.1 ~ 192.168.0.254

 

 

 

 

 

3. Client에서 UDP Broadcast

클라이언트는 192.168.0.1~254/포트번호 20000인 모든 노드들에게 메시지를 브로드캐스트(Broadcast) 한다.

 

 

 

 

 

4. 패킷 캡쳐로 TCP  통신 확인하기

– 추후 삽입 예정

Adsense

EMW3070

Viewed Page List