소켓 프로그래밍 4 - Data Boundary
프로그래밍
2022. 6. 23. 08:40
TCP 와 UDP의 차이 둘의 차이에 대하여 몇가지 중요한 부분만 얘기해 보려고 합니다. 1. TCP는 연결 지향형 Protocol이고 UDP 는 비 연결 지향형 Protocol 입니다. 이 말의 의미는 TCP는 서버와 클라이언트간에 서로 연결되는 과정이 있어야 이후 서로 message를 주고 받을 수가 있지만 UDP는 상대방이 message 를 받던 말던 신경쓰지 않고 보내 버릴 수 있다는 의미입니다. 즉 UDP는 클라이언트를 대기하는 Listen 과정이 없고 서로 연결하는 connect 과정이 필요 없습니다. 가끔 UDP를 서버와 클라이언트 구조로 설명하는 경우가 있습니다만, 그것은 개발자가 Design 한 개념적인 의미, 즉 "서버와 클라이언트를 이렇게 두고 어떻게 message를 주고 받겠다" 를..