페이지 선택

UDP 유니캐스트(Unicast) 통신

 

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

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

 

 

 

1. UDP 서버(Server)를 실행

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

 

 

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

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

 

 

 

 

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

PC의 커맨드 창을 열어 서버의 주소와 통신포트를 설정하여 UDP 소켓을 오픈한다.  → nc -u 192.168.0.2 20000

 

 

클라이언트가 접속이 되자 Server는 현재 클라이언트가 접속된 상황을 바로 메시지로 알려주고 있다.

 

 

 

 

3. UDP 소켓을 통해 데이터 송수신 하기

먼저 클라이언트에서 서버에게 인사말을 보내고, 다음으로 서버도 클라이언트로 인사말을 보낸다.

 

 

 

 

 

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

– 추후 삽입 예정

Viewed Page List