본문 바로가기

프로그래밍/CS

TCP/UDP


 

TCP (Connection-Oriented)

  • 연결 후 통신 -> 데이터 전송 후 응답을 받기 때문에 신뢰성 높음
  • ex) 전화
  • TCP header : 어플리케이션으로 부터 받은 데이터를 TCP계층을 경유하여 IP로 보낼 때, 데이터 앞에 제어 정보, 포트 번호 등을 포함한 TCP 헤더를 추가한다. 


UDP (Connectionless)

  • 연결 없이 데이터 전송 -> 데이터 전송에 대한 신뢰성 떨어짐
  • ex) 편지, DNS(Domain Name System)
  • UDP header : 데이터의 신뢰성 여부 등을 위한 데이터 정보가 불필요하여, TCP에 비해 짧다.


'프로그래밍 > CS' 카테고리의 다른 글

hosts 파일  (0) 2021.01.28
어셈블리어  (0) 2021.01.13
NETWORKING stateless/stateful  (0) 2020.02.10
자료구조 - Stack vs Queue || Shallow/Deep Copy  (0) 2020.01.13
ArrayList vs LinkedList  (0) 2020.01.12