TCP와 UDP 모두 네트워크에서 사용하는 데이터 전송(통신)방식이다. OSI 7계층의 4계층인 전송계층에 속하며 segment의 단위를 갖고있다.
TCP프로토콜은 원격 호스트와 통신하고자 할 때 먼저 연결이 되어야 하는 연결 지향 프로토콜이다. 연결만 되면 전송되는 패킷이 어디를 통해 정확히 갈 것인가를 걱정하지 않아도 된다. TCP 프로토콜은 패킷을 수신했는지 확인하고 중복된 패킷도 처리해주므로 신뢰성있는 전송이 필요할 때 사용된다.
- 연결형 서비스를 지원하는 전송계층 프로토콜
- 신뢰할 수 있는 통신
- UDP에 비해 속도가 느리다
- 대규모 데이터 통신에 적합
- 비연결형 서비스를 지원하는 전송계층 프로토콜
- 신뢰할 수 없는 통신
- 속도가 빠름
- 소규모 데이터 통신에 적합