네트워크 통신이 일어나는 과정은 7단계인데

TCP UDP는 4계층인 트랜스포트 계층에서 사용되는 프로토콜이다.
프로토콜 즉 통신 약속의 차이인데 TCP와 UDP는 명확한 차이가 있다
1. TCP
- 신뢰성 있는 데이터 전송을 지원하는 연결 지향형 프로토콜
- IP와 함께 사용
- 3way handshaking(양방향 연결) 고정 후 통신을 시작
- 흐름제어 : 데이터 처리속도 차이를 조절
- 혼잡제어 : 패킷 수가 넘치게 증가하지 않도록 방지
- 그러므로 UDP보다 속도가 느림
2. UDP
- 비연결형 프로토콜로 일방적으로 데이터를 전달하는 통신 프로토콜
- 비신뢰성으로 패킷 손실이 발생 할수 있음
- 혼잡 제어를 안해 TCP보다 빠름
- handshaking 같은 연결 설정이 없음