소켓(socket)
- 송신지 프로세스는 메시지를 소켓으로 보내고
- 수신지 프로세스는 메세지를 소켓에서 읽는다. = 우체통
- 네트워크를 경유하는 프로세스 간 통신의 종착점
- 특별한 파일 입출력
소켓의 구성 요소
- TCP+IP 혹은 UDP+IP
- 출발지 IP 주소
- 출발지 포트 번호
- 목적지 IP 주소
- 목적지 포트 번호
IP 주소와 포트 번호에 대한 복습
소켓 프로그래밍은 파일 입출력과 유사하다
- 소켓은 특별한 형태의 파일이라 볼 수 있다.
- 파일 열기, 닫기, 쓰기, 읽기
- 소켓 열기, 닫기, 송신하기, 수신하기
소켓 통신 = 프로세스 간 통신
- 소켓은 프로세스 간 통신 기법(IPC)의 일종이다.
- 수신 프로세스 & 송신 프로세스
TCP 소켓 vs UDP 소켓
- TCP와 UDP의 차이 복습
- 연결 지향형 vs 비연결지향형
대부분의 프로그래밍 언어에서 지원하는 소켓 프로그래밍