[게임 서버] TCP와 UDP

2022. 6. 2. 19:56·공부/게임 서버
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
'공부/게임 서버' 카테고리의 다른 글
  • [게임 서버] 파싱(Parsing)이란?
  • [게임 서버] DNS란?
  • [게임 서버] 오프셋(OffSet)이란?
  • [게임 서버] 패킷(Packet)이란?
돌멩이수프
돌멩이수프
Information technology
  • 돌멩이수프
    WHAT DOES "IT" STAND FOR?
    돌멩이수프
  • 전체
    오늘
    어제
    • 분류 전체보기 (239)
      • 언어 (73)
        • html (3)
        • css (1)
        • java (6)
        • C (26)
        • C++ (2)
        • C# (29)
      • 공부 (7)
        • Unity (43)
        • 게임 서버 (26)
        • 네트워크 (5)
        • 데이터베이스 (7)
        • EFCore (19)
        • 기타 (14)
        • Git (5)
        • 운영체제 (1)
        • 소프트웨어공학 (21)
      • 2024-여름 (12)
      • 자기 관리 (4)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    자바
    EFCore
    유니티
    디자인패턴
    EntityFramework
    C언어
    tcp
    네트워크
    게임서버
    C#
    코딩
    Entityfamework
    java
    coding
    백준
    unity
    C
    라즈베리파이
    Python
    HTML
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
돌멩이수프
[게임 서버] TCP와 UDP
상단으로

티스토리툴바