[TCP/IP] TCP와 UDP

2021. 9. 18. 17:02·Backend/Network
도서 오렌지미디어 윤성우님의 '윤성우의 열혈 TCP/IP 소켓프로그래밍'을 보면서 공부한 내용입니다.
부족한 내용이나 잘못된 내용은 댓글남겨주시면 감사하겠습니다!

출처 : http://www.orentec.co.kr/teachlist/TCP_IP_1/teach_sub1.phphttps://www.booksr.co.kr/html/book/book.asp?seq=697057

- 데이터 전송방법에 따라서 TCP소켓과 UDP 소켓으로 나뉨

- TCP 소켓의 경우 연결을 지향하기 때문에 '스트림 기반 소켓'이라고 함

- TCP : Transmission Control Protocol의 약자로 '데이터 전송과정의 컨트롤'이라는 뜻

 

# TCP/IP 프로토콜 스택

- 인터넷 기반의 데이터 송수신을 목적으로 설계된 스택

- 큰 문제를 작게 나뉘서 계층화 한 결과

- 데이터 송수신의 과정을 5개의 영역으로 계층화 한 결과

- 각 스택 별 영역을 전문화하고 표준화 함

- 7계층으로 세분화가 되며, 5계층으로도 표현함

 

# TCP 소켓과 UDP소켓의 스택 FLOW

 

* TCP : 서버클라이언트가 먼저 연결을 설정한 후 데이터를 전송

* UDP : connect()가 없어서 데이터가 준비되면 소켓 바인드하고 바로 데이터를 전송. 확인을 안해서 에러가 있을 수도 있음

 

'Backend > Network' 카테고리의 다른 글

[TCP/IP] Iterative 에코서버, 에코 클라이언트  (0) 2021.09.18
[TCP/IP] 리눅스 저수준 파일 입출력과 파일 디스크립터  (0) 2021.09.05
[TCP/IP] 리눅스 환경에서 C언어로 Hello World 서버/클라이언트 구현하기  (0) 2021.09.05
[TCP_IP] VMware 설치방법  (0) 2021.08.30
'Backend/Network' 카테고리의 다른 글
  • [TCP/IP] Iterative 에코서버, 에코 클라이언트
  • [TCP/IP] 리눅스 저수준 파일 입출력과 파일 디스크립터
  • [TCP/IP] 리눅스 환경에서 C언어로 Hello World 서버/클라이언트 구현하기
  • [TCP_IP] VMware 설치방법
min_sol
min_sol
  • min_sol
    비글개발연구소🐾
    min_sol
  • 전체
    오늘
    어제
    • 분류 전체보기 (280)
      • Programming (128)
        • Algorithm (52)
        • JAVA (40)
        • GIS (5)
        • PyQt (10)
        • C# (11)
        • Mobile (6)
        • AI (4)
      • Backend (38)
        • Spring (16)
        • JSP (11)
        • Network (5)
      • Frontend (29)
        • React (11)
        • Vue (13)
        • Next.js (4)
      • Database (10)
        • PostgreSQL (1)
        • Oracle (8)
        • Elasticsearch (1)
      • DevOps (8)
        • Linux (7)
        • Mac (1)
      • Tools (32)
        • IntelliJ (1)
        • VSCode (1)
        • GitHub (10)
        • RPA (20)
      • Security (9)
      • etc (21)
        • ERROR (5)
        • 세미나 | 교육 (10)
        • 자격증 (1)
        • 일상 (2)
        • 2021 (2)
  • 인기 글

  • 태그

    자동화
    연습문제
    PyQt
    자바
    스윙
    알고리즘
    RPA
    백준
    이클립스
    PyQt5
    jsp
    VUE
    코딩테스트
    계산기
    vue.js
    생능출판
    Java
    자료구조
    명품자바에센셜
    spring
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
min_sol
[TCP/IP] TCP와 UDP
상단으로

티스토리툴바