TCP와 UDP

0

TIL

목록 보기
89/126

TCP와 UDP는 인터넷 프로토콜 스위트(IP Suite)에서 사용되는 전송 계층 프로토콜이며, 이 둘은 모두 패킷이라는 작은 단위로 데이터를 분할하여 전송한다.

TCP는 연결 지향적 프로토콜이기 때문에 설정 후 데이터를 전송하고, 연결 종료까지 해제하지 않는다.
데이터 전송 중 손실되거나 손상된 패킷을 검사하고, 재전송하는 기능을 가지고 있다.
신뢰성이 높은 프로토콜로, 데이터의 정확성을 보장하지만, 이러한 기능 때문에 전송 속도가 느릴 수 있다.
스트리밍 데이터(동영상, 음악 등)를 전송하기에 적합

UDP는 비연결성 프로토콜입이기 때문에 데이터를 전송할 때 연결 설정과 해제를 하지 않는다.
데이터 전송 중 손실되거나 손상된 패킷을 검사와 재전송하는 기능이 없다.
신뢰성은 떨어지지만, 데이터 전송 속도가 빠르기 때문에 실시간 스트리밍 등에서 많이 사용
게임, 음성 통화 등 실시간 통신에서 적합

신뢰성과 정확성이 중요한 경우에는 TCP를 사용하고, 속도와 실시간성이 중요한 경우에는 UDP를 사용하는 것이 적절하다.

0개의 댓글