일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 제로초
- til
- 타입스크립트
- 타입스크립트 올인원
- 2주 프로젝트
- 백준
- 정재남
- 코어 자바스크립트
- 코드스테이츠
- 회고
- 타임어택
- 알고리즘
- 렛츠기릿 자바스크립트
- javascript
- codestates
- Async
- LeetCode
- js
- 손에 익히며 배우는 네트워크 첫걸음
- 리트코드
- python
- 프로그래머스
- 리덕스
- programmers
- 리액트
- SQL 고득점 Kit
- 4주 프로젝트
- 파이썬
- 토익
- 자바스크립트
- Today
- Total
목록TCP (2)
Jerry
TCP는 적절한 애플리케이션 데이터를 전달하기 위해서 이용되는 프로토콜입니다. 프로토콜이란 컴퓨터끼리 통신할 때에 정해져 있는 '공통된 절차의 규약'입니다. ex) IP, HTTP, FTP, SMTP TCP 기능으로 애플리케이션 간의 데이터 전달 외에도 데이터를 분할하는 기능이 있습니다. 데이터 사이즈 최대치인 MSS(Maximum Segment Size)를 넘을 경우 여러 개로 분할합니다. TCP 연결 성립 애플리케이션 간에 신뢰성 있는 데이터 전송을 수행하기 위하여 'Three-way handshake'라는 기법을 사용합니다. A to B: 연결 요구(SYN 플래그) - 연결해도 될까요? / 데이터입니다. B to A: 응답(SYN/ACK 플래그) - 네, 이쪽에서도 연결하겠습니다. / 받았습니다. ..
TCP와 UDP란 무엇인가 -포트의 의미와 역할 포트 번호란 호스트 상에서 가동되는 애플리케이션을 식별하기 위한 정보를 말합니다. 그리고 적절한 애플리케이션과 데이터를 주고받기 위해 사용되는 프로토콜이 바로 'TCP'와 'UDP'입니다. 백그라운드에서 동작하는 프로그램을 '서비스'나 '데몬'이라고 부릅니다. 웹 서버나 메일 서버의 서버 프로그램도 백그라운드에서 동작하는 서비스(데몬)의 일종입니다. 1대의 PC에서는 여러 애플리케이션이 동시에 동작한다. 대부분의 경우 서버 1대가 역할 1가지를 수행한다. 애플리케이션이 통신으로 주고받는 일련의 데이터를 '애플리케이션 플로우' 혹은 '플로우'라고 부릅니다. 이 플로우는 '목적지/송신지 주소'와 '포트 번호'로 식별된다고 할 수 있습니다. ex) 'IP 주소:..