UDP2 UDP 기반 서버/클라이언트 이번 포스팅에서는 UDP에 대해 다뤄보고자 합니다. TCP와는 어떤 차이가 있고 UDP는 어떤 방식으로 구현하는지를 살펴봅시다 UDP에 대한 이해 UDP의 특징 비연결형 프로토콜 : UDP는 비연결형 프로토콜입니다. 즉, 데이터를 전송하기 전에 목적지와의 연결을 맺지 않고 데이터를 보낼 때에 불필요한 지연이 없으므로 빠른 전송이 가능합니다. 그러나 이로 인해 보내는 과정에 데이터 패킷이 손실될 가능성이 있으니 목적에 따라 TCP와 UDP를 잘 선택해서 사용해야 합니다. 데이터그램 지향적 : UDP는 데이터그램 지향적입니다. 즉, 독립적인 데이터 패킷들을 보내는 방식을 사용합니다. 각 데이터그램은 별개의 데이터 단위로 처리되며, 이전이나 이후의 데이터그램과 연관성이 없다고 합니다. 이로 인해 UDP는 신뢰.. TCP_IP 소켓 프로그래밍 2023. 6. 16. 소켓 프로그래밍에서 프로토콜이란 지난 강의에서 소켓 생성과 관련된 함수들에 대해 공부했는데 이번 포스팅에서는 소켓 생성과 관련된 더 깊은 내용에 대해 적어보겠습니다. 소켓의 생성 지난 포스팅에서는 간단한 함수에 대한 역할에 대해서만 소개를 했는데 이번 포스팅 주제인 프로토콜에 대해 설명하기 위해서 socket 함수에 들어가는 인자에 대해 적어보겠습니다. #include int socket(int af, int type, int protocol); af (Address Family) : 주소 체계를 지정합니다. 주소 체계는 IP 주소의 형식을 결정하는데 일반적으로 사용되는 값은 AF_INET (IPv4) 또는 AF_INET6 (IPv6)입니다. AF_INET를 지정하면 IPv4 인터넷 주소를 사용하고, AF_INET6을 지정하면 IPv6.. TCP_IP 소켓 프로그래밍 2023. 6. 9. 이전 1 다음