참고
👍 https://dev-coco.tistory.com/144
👍 https://www.avast.com/c-tcp-vs-udp-difference

TCP(Transmission Control Protocol)와 UDP(User Datagram Protocol) 비교
TCP와 UDP는 전송 계층에서 사용하는 두 가지 주요 프로토콜로, 각각의 목적과 사용 환경이 다릅니다.
TCP (Transmission Control Protocol)

TCP는 연결 지향적인 프로토콜로, 데이터의 신뢰성과 정확성을 보장합니다. 데이터를 송신하기 전에 연결을 설정하고, 송신자와 수신자가 데이터를 주고받는 과정을 안전하게 관리합니다.
TCP 주요 특징
- 연결형 서비스
- 데이터 전송 전에 송신자와 수신자 사이에 논리적인 연결을 설정합니다.
- 3-way handshake(연결 설정)와 4-way handshake(연결 해제) 과정을 거칩니다.
- 흐름 제어
- 송신 속도를 조절하여 수신자의 버퍼 오버플로우를 방지합니다.
- 혼잡 제어
- 네트워크 혼잡을 방지하고 패킷 손실을 줄이기 위해 네트워크 상태를 고려합니다.
- 높은 신뢰성
- 패킷을 순서대로 전송하고, 데이터가 손실 없이 도착하도록 보장합니다.
- 전이중 통신 및 점대점 방식
- 양방향으로 데이터를 동시에 전송할 수 있고, 각 연결은 두 종단점 사이에서 이루어집니다.
TCP 연결 및 해제
상세 설명 : https://noodles8436.tistory.com/14
