[네트워크] 애플리케이션 계층 - socket
socket
- 프로세스와 프로세스 사이의 통신을 위한 인터페이스
- os가 제공하는 서비스는 TCP와 UDP가 있음
- 소켓도 TCP기반의 소켓, UDP기반의 소켓이 있음
socket stream
socket dgrm
TCP 소켓 함수(시스템 콜) Socket API
서버 측에서 사용
- socket : 소켓 생성
- bind : 생성한 소켓에 포트 번호를 bind
- listen
- accept
클라이언트 측에서 사용
- connect : 인자로 서버 IP주소와 포트번호가 들어감
- close : 소켓 통신이 끝난 후 소켓에서 활용했던 리소스를 다 릴리즈
소켓 연결 이후에는 read, write로
UDP 소켓 함수(시스템 콜) Socket API
- socket : 소켓 생성
- bind : 생성한 소켓에 포트 번호를 bind
connection이란 개념 없음.