TCP, UDP

Yongs12 ㅣ 2024. 6. 2. 22:02

 

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