TCP(전송 제어 프로토콜) 및 UDP(사용자 데이터그램 프로토콜)는 인터넷 프로토콜 제품군(TCP/IP)에서 가장 일반적으로 사용되는 두 가지 전송 계층 프로토콜입니다.
TCP는 네트워크를 통해 통신하는 호스트에서 실행되는 응용 프로그램 간에 안정적이고 순서가 있으며 오류가 확인된 데이터 전달을 제공하는 연결 지향 프로토콜입니다.
반면에 UDP는 빠르고 가벼운 데이터 전송을 제공하지만 신뢰성이나 오류 검사를 제공하지 않는 연결 없는 프로토콜입니다.
TCP는 신뢰성이 중요한 파일 전송, 이메일, 웹 브라우징에, UDP는 속도가 중요한 스트리밍 비디오 및 오디오 등에 사용됩니다. 또한 TCP는 혼잡 제어 기능이 있어 네트워크 혼잡을 피하고 안정적인 연결을 유지하며, UDP는 혼잡 제어 기능이 없어 네트워크 혼잡을 유발할 수 있습니다.