여행을 사랑하는 직장인의 개발이야기

[Socket 소켓 통신] Socket test, TCP UDP 통신 확인 프로그램 (2) 본문

IT/Embedded 임베디드

[Socket 소켓 통신] Socket test, TCP UDP 통신 확인 프로그램 (2)

CTHY 2021. 2. 1. 17:23

지난 포스팅에 이어

khstu-98.tistory.com/30

 

[Socket 소켓 통신] Socket test, TCP UDP 통신 확인 프로그램 (1)

TCP, UDP서버를 구성하여 클라이언트 접속을 간단히 확인할 수 있는 프로그램이 있습니다. 저는 "Socket Test"라는 프로그램을 사용했는데요, 종류가 다양하니 원하는걸 사용하셔도 무방할 것 같습니

khstu-98.tistory.com

 

이번에는 TCP, UDP통신을 확인하는 프로그램을 사용하여

클라이어트가 되어 서버로 메세지를 보내보겠습니다!

 


우선 저는 AWS EC2 instance에서 TCP 통신 코드를 빌드하여 8888포트로 열어주었습니다.

SocketTest를 열고 Client에 접속하고자 하는 IP Address, port를 적어줍니다.

8888포트로 열어주었기 때문에 8888포트입니다.

 

접속이 되면 Server측에 Client가 접속했다는 메세지가 뜨게됩니다.

 


SocketTest에서 아래쪽에 Message를 보냅니다.

HI?라고 치고 Send를 누르면

 

보낸 메세지를 그대로 echo 해줍니다.

 

(말 그대로 echo 서버로 구성했습니다.)

 


서버단 쪽에도 메세지가 뜨게 소스코드를 수정할 수 있으며, 

UDP통신 또한 가능합니다.

 

UDP는 별도의 연결 과정이 필요 없이 TCP와 동일하게 UDP-port를 열어주고, 

아래 Client에서 메세지를 보내면 됩니다.

TCP echo server와 동일하게 보낸 메세지를 echo 해줍니다.

UDP의 경우 별도의 연결을 진행하지 않기 때문에,

메세지 하나를 받고 서버가 메세지를 기다리고있지 않도록 했습니다.

 


소스의 경우 인터넷에 예제가 많지만

기회가 된다면 한번 정리해보겠습니다!

Comments