IP 주소를 조사하고 난 후, 웹 서버에 메시지를 송신하도록 프로토콜 스택에 의뢰한다.

1) 프로토콜 스택에 메시지 송신을 의뢰하는 방법


IP 주소를 조회했을 때처럼, Socket 라이브러리의 함수를 사용하되, 결정된 순서대로 호출한다.

  1. Socket 라이브러리에서는 프로토콜 스택을 호출한다.
  2. 컴퓨터 사이에는 파이프같은 것을 통해 데이터를 양방향으로 주고 받는다.

image.png

두 컴퓨터가 연결되는 순서는 다음과 같다.

  1. 먼저 서버측에서 **소켓(데이터 출입구)**을 만든다.
  2. 소켓에 클라이언트가 연결 요청이 오도록 기다린다.
  3. 클라이언트에서 **소켓(데이터 출입구)**을 만들고, 파이프를 늘려 서버 측의 소켓에 연결 요청을 보낸다. → IP 주소와 포트 번호 등을 가지고 connect 함수 호출하기
  4. 양쪽의 소켓이 연결되어 데이터 송수신 준비를 완료한다.

image.png