TCP의 특징
1. 연결 지향
ㄴ 데이터 전송 전 송신자와 수신자 간에 3 Way HandShaking 과정을 통해 연결을 수립한다.
ㄴ 4 Way HandShaking 과정을 통해 연결을 해제한다.
2. 신뢰성
ㄴ 데이터를 송신한 후 수신자가 정상적으로 받았는지 확인 하며 손실이나 순서가 어긋날 시 재전송한다.
3. 흐름 및 혼잡 제어
ㄴ 네트워크 상태를 모니터링하며 데이터 전송 속도를 조절 네트워크 흐름제어를 한다. (수신자의 버퍼 오버플로우 방지)
4. 순서 보장
ㄴ 데이터가 전송된 순서대로 수신 측에 도착하도록 관리한다.

UDP의 특징
1. 비연결성
ㄴ 데이터 전송 전에 별도의 연결 설정 없이 독립적으로 패킷을 전송한다.
2. 빠른 전송 속도
ㄴ 연결 설정 과정이 없어 오버헤드가 적고 빠르게 데이터를 전송 한다.
3. 신뢰성이 낮음
ㄴ 흐름제어가 없어서 제대로 전송되었는지 오류가 없는지 확인할 수 없다.
'Socket 관련' 카테고리의 다른 글
| WSAEventSelect Model (0) | 2024.06.08 |
|---|---|
| Select Model (0) | 2024.06.07 |
| Windows 소켓 통신 (2) | 2024.06.06 |
| winsock2 라이브러리 추가하기 (0) | 2024.06.05 |
| Big Endian, Little Endian (0) | 2024.06.01 |