참고 : 소켓 프로그래밍
OSI 7계층 : 물리 계층 → 데이터 링크 계층 → 네트워크 계층 → 전송 계층 → 세션 계층 → 표현 계층 → 응용 계층
TCP/IP 7계층 : 물리 계층(이더넷, 프레임 릴레이, 토큰 프레임, ATM) → 인터넷 계층(ICMP, IP, ARP, RARP) → 전송 계층(TCP, UDP) → 응용 계층(HTTP, FTP, DNS, POP3, SNMP)
서버/클라이언트 모델 : P2P, 에이전트/매니저 모델
네트워크 통신 흐름

캡슐화와 역다중화

네트워크 소켓 : 프로세스가 네트워크에서 데이터를 주고받기 위해 IP 주소와 포트로 식별되는 통신의 논리적 끝점
버클리 소켓(BSD) : 가정 널리 사용되는 네트워크 소켓. 산업표준인 C를 지원하며, API 역시 C언어 기반으로 만들어져 있음
소켓의 계층 구조

주요 소켓 함수
네트워크 통신 흐름
데이터 통신