Network
UDP란?
SambaLim
2019. 2. 23. 01:17
기존 TCP의 경우에는 데이터의 신뢰성을 보장하기 위한 방식이기 때문에 누락된 데이터를 모두 받기 위한 매커니즘이 정의되어 있다. 이것이 이메일이나 파일전송등에는 필수불가결의 요소였지만, 실시간 스트리밍 서비스에서는 걸림돌로 작용하였다.
User Datagram Protocol (UDP)는 TCP의 신뢰성 기능이 없다. 따라서 실시간 스트리밍의 경우 약간의 불안정성이 존재하더라도 중단되지 않는다. 간단하고 더 빠른 처리를 보장하며 프로그래밍 하기도 TCP에 비해 간단하다.
하지만 TCP와 다르게 UDP는 서버로 메시지를 보냈다 하더라도 메시지가 실제로 도착했는지 알 수 없다. 이에 따라 신뢰할 수가 없다.