keep-alive1 TCP, HTTP/HTTPS keep-alive Persistent Connection 클라이언트에서 서버로 데이터를 전송하기 위해 TCP 요청은 client와 서버간 3-way handshake 과정을 통해서 연결을 맺고 데이터를 전송하고 전송이 완료되었으면 4-way handshake 과정을 통해서 해당 연결을 종료한다. 커넥션을 맺기 위해서는 클라이언트와 서버 관점에서 보면 다음과 같은 작업으로 진행된다. 클라이언트 운영체제로부터 소켓 할당 (사용 할 포트, 파일 디스크립터 등등) 요청 보낼 곳 DNS Query (캐시에 존재하면 캐시를 조회) 소켓 생성 3-way handshake 시작 요청 전송 다 보낸 이후 4-way handshake 시작 커넥션 종료 서버 운영체제로부터 소켓 할당(사용 포트, 파일 디스크립터 등등) 소켓 생성 클라이언트 .. 2024. 2. 5. 이전 1 다음