728x90
TCP와 UDP는 데이터를 전송할 때 사용하는 프로토콜이다. OSI 7계층과 TCP/IP 모델의 전송계층에서 사용된다.
TCP
연결형 서비스다. 전화 통화를 상상해보자. 내가 누군가와 통화를 하고 "안녕하세요? 오늘 날씨가 좋아요"라고 말한다면 듣는 사람의 입장에서도 "안녕하세요? 오늘 날씨가 좋아요"라고 같은 순서로 이야기를 전달받게 된다.
TCP도 같다.
- 논리적 경로가 있으며,
- 전달 순서가 보장된다.
- 전달할 데이터를 분실했을 경우 자신이 책임지고 다시 데이터를 보내준다.
- 신뢰도가 높다.
- 데이터 흐름 제어, 혼잡 제어를 해준다.
UDP
비연결형 서비스다. 오토바이 퀵 배달을 상상하면 쉽다. 퀵은 빠르다. 꼭 전달자가 보내는 순서대로 도착한다는 보장은 없다. UDP도 비슷하다.
- 연결 없이 통신이 가능하다.
- 신뢰도가 떨어진다 (순서를 보장하지 않고, 데이터를 잃어버려도 재전송 해주지 않는다).
- 속도가 빠르다.
- 패킷관리가 필요하다.
https://coding-factory.tistory.com/614
[Network] TCP / UDP의 개념과 특징, 차이점
전송 계층에서 사용되는 프로토콜 (TCP / UDP) TCP와 UDP는 OSI 표준모델과 TCP/IP 모델의 전송계층에서 사용되는 프로토콜입니다. 전송계층은 송신자와 수신자를 연결하는 통신 서비스를 제공하고 IP
coding-factory.tistory.com
https://mangkyu.tistory.com/15
[TCP/UDP] TCP와 UDP의 특징과 차이
오늘은 네트워크의 계층들 중 전송 계층에서 사용하는 프로토콜에 대해서 알아보려고 합니다. 전송계층은 송신자와 수신자를 연결하는 통신서비스를 제공하는 계층으로, 쉽게 말해 데이터의
mangkyu.tistory.com
728x90
'공부 > 게임 서버' 카테고리의 다른 글
[게임 서버] 파싱(Parsing)이란? (0) | 2022.06.04 |
---|---|
[게임 서버] DNS란? (0) | 2022.06.04 |
[게임 서버] 오프셋(OffSet)이란? (0) | 2022.06.02 |
[게임 서버] 패킷(Packet)이란? (0) | 2022.06.02 |
[게임 서버] 블로킹 / 논블로킹, 동기 / 비동기 (0) | 2022.06.02 |