-
TCP 통신과 UDP 통신의 차이점Today I Learned 2023. 1. 27. 18:03
(1) TCP 통신과 UDP 통신의 차이점
TCP 통신과 UDP 통신은 OSI 7 Layer 중 Transport Layer에서 사용되는 프로토콜이다.
TCP 통신은 클라이언트와 서버가 연결된 상태에서 데이터를 주고받는 '연결 지향적'인 프로토콜이라는 특징이 있습니다. 3-way Handshaking 과정을 통해 연결을 설정하고 4-way Handshaking 과정을 통해 연결을 해제합니다. 데이터의 흐름 제어나 혼잡 제어가 가능하지만, UDP보다는 속도가 느리다는 단점이 있습니다.
UDP 통신은 연결을 위해 할당되는 논리적인 경로가 없고, 각각의 패킷이 다른 경로로 전송되는 독립적인 '비연결형' 프로토콜입니다. UDP는 연결을 설정하고 해제하는 과정이 존재하지 않고, TCP보다 속도가 빠르며 네트워크 부하가 적다는 장점이 있지만, 신뢰성 있는 데이터 전송을 보장하지 못합니다.
(2) TCP 통신을 사용하는 곳
TCP 통신은 연속성보다 신뢰성이 중요한 전송을 필요로 하는 프로토콜에서 사용됩니다. 채팅, 파일 전송과 같은 경우에 사용될 수 있습니다.
(3) UDP 통신을 사용하는 곳
UDP 통신은 신뢰성보다는 연속성이 중요한 실시간 스트리밍과 같은 서비스에서 사용될 수 있습니다.References
- https://dev-coco.tistory.com/144
'Today I Learned' 카테고리의 다른 글
p, pre 태그에서 문단 속성 조정하기, TextArea에서 키보드의 Enter 키를 눌렀을 때 HandleSubmit을 수행하게 하기 (0) 2023.01.30 Java에서 Stream Collection을 다른 Collection으로 변환하기 (0) 2023.01.28 WebSocket 동작 테스트하기 (0) 2023.01.26 Heap, PriorityQueue (0) 2023.01.26 git cherry-pick 명령어로 다른 브랜치의 커밋 내역 가져오기 (0) 2023.01.23