(1) TCP
1) TCP란?
TCP는 전송 제어 프로토콜(Transmission Control Protocol)의 약자로 두 호스트가 연결하여 데이터 스트림을 교환할 수 있도록 합니다.
중요한 네트워크 프로토콜입니다.
TCP는 데이터와 패킷이 전송된 순서대로 전달되도록 보장합니다.
인터넷에서 데이터를 전송하기 위한 일종의 프로토콜입니다.
TCP의 특징은 다음과 같습니다.
- 연결 지향 프로토콜로서 통신 파트너와 연결이 설정된 후 3방향 핸드셰이크 절차를 사용하여 데이터를 전송합니다.
- 신뢰성을 보장하기 위해 데이터를 재전송하고 오류를 확인하는 기능을 제공합니다.
- 데이터 혼합을 피하기 위해 데이터 처리
- 네트워크 정체를 방지하고 안정적인 전송 속도를 유지하기 위해 데이터 전송 속도를 제한합니다.
2) TCP의 장점
- 안정적인 데이터 전송
- 오류 검사 및 재전송 기능 제공
- 데이터 전송 보장 OK
- 대역폭 제어 기능 제공
3) TCP의 단점
- 데이터 전송 속도가 느려질 수 있습니다.
- 연결을 설정하고 유지하는 데 오버헤드가 있습니다.
(2) UDP
1) UDP란?
UDP는 User Datagram Protocol의 약자로 컴퓨터가 다른 컴퓨터와 데이터를 교환하기 위한 프로토콜 유형입니다.
UDP의 특징은 다음과 같습니다.
- 비연결형 프로토콜로서 연결을 설정하지 않고 데이터를 전송합니다.
- TCP와 달리 신뢰성을 보장하지 않기 때문에 더 빠른 데이터 전송 속도를 제공합니다.
- 연결을 설정하고 유지하는 데 드는 오버헤드가 적습니다.
- 대용량 데이터를 전송할 수 있어 스트리밍이나 온라인 게임용으로 많이 사용된다.
2) UDP의 장점 (속성과 동일..)
- 빠른 데이터 전송 속도
- 오버헤드 감소
- 광범위한 데이터 전송 기능
3) UDP의 단점
- 데이터 전송의 신뢰성이 보장되지 않습니다.
- 오류 확인 및 재전송 없음
- 순차적인 데이터 전송이 보장되지 않음
이 표는 TCP와 UDP의 차이점을 요약한 것입니다…!
선호