Skip to content

TCP, UDP

TCP는 연결 지향형 프로토콜로, 순서를 보장하고 신뢰할 수 있는 반면 UDP는 속도가 빠르지만, 신뢰성은 낮다.

TCP는 연결 지향형 프로토콜로 데이터를 전송하기 전에 연결 과정이 일어난다.
(연결될 때에는 3 Way Hand Shake, 연결을 해제할 때는 4 Way HandShak)
그리고 무결성과 순서를 보장하는 전송 게층 프로토콜이다.
이메일 전송, 파일 전송, 웹 브라우징같이 신뢰도가 중요한 곳에서 주로 사용된다.

반면, UDP는 연결 과정 없이 전송을 하며 TCP에 비해서 신뢰성이 낮지만, 빠르게 전송을 할 수 있다.
때문에 영상 스트리밍과 같이 신뢰성보다 끊김없이 지속적으로 빠른 통신이 필요한 실시간 어플리케이션에서 많이 사용된다.
UDP는 TCP와 달리 연결 과정이나 연결 해제 과정이 없다.