1. 소켓(Socket)


2. TCP/IP 소켓 프로그래밍

2-1 클라이언트 소켓과 서버 소켓

  1. 두 개의 시스템이 소켓을 통해 네트워크 연결을 만들기 위해, 최초로 어느 한 곳에서 다른 대상으로 연결을 요청 → IP 주소와 포트번호로 식별되는 대상에게 자기가 네트워크 연결을 만들 의사가 있음을 알림

    Untitled

  2. 무작정 연결을 시도한다고 해서 연결 X → 대상이 요청을 받을 준비가 안되어있으면 요청 무시 + 연결 X

    Untitled

  3. 요청을 받아들이는 곳에서 어떤 연결 요청을 받아들일지(보통 포트번호로 식별) 미리 등록해두고 준비해야함

    Untitled

  4. 등록해둔 식별자에 맞는 소켓의 연결이 들어오면 연결 O

    Untitled

2-2 소켓 API 실행 흐름

Untitled