TCP와 UDP는 전송 계층*에서 사용하는, 데이터를 보내기 위해 사용하는 프로토콜 이다.
전송 계층* : 송신자와 수신자를 연결하는 통신서비스를 제공하는 계층으로, 쉽게 말해 데이터의 전달을 담당하는 것
계층에 대한 참고 링크
TCP
- Transmission Control Protocol의 약자
- 높은 신뢰성을 보장한다.
- UDP보다 속도가 느리다.
위의 특징때문에 주로 연속성보다 신뢰성이 중요할때 사용한다.
UDP
- User Datagram Protocol의 약자
- 정보를 주고 받을 때 정보를 보내거나 받는다는 신호절차를 거치지 않는다.
- 신뢰성이 낮다.
- TCP보다 속도가 빠르다.
위의 특징때문에 주로 신뢰성보다는 연속성이 중요한 서비스, 예를 들면 실시간 서비스(streaming)에 자주 사용한다.