도서 오렌지미디어 윤성우님의 '윤성우의 열혈 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 |