Web
TCP/IP, 소켓에 대해서 알아보자!
JANNNNNN
2024. 4. 22. 10:59
HTTP는 기본적으로 소켓통신을 사용하는데요.
소켓 통신이란 무엇인지 알아보도록 하겠습니다!
TCP/IP 정의
데이터는 OSI 7계층을 따라서 정해진 프로토콜에 의해 송신, 수신됩니다.
그리고 TCP/IP는 OSI 7계층을 4계층으로 단순화한 모델이에요.
TCP는 많은 양의 데이터를 가져와 패킷으로 다른 TCP 계층에세 수신할 수 있도록 전송하는 최상위 계층입니다.
IP는 정보 패킷이 정확한 위치로 전송되고 수신될 수 있도록 하는 역할을 합니다.
HTTP : 소켓 통신
HTTP는 TCP/IP 기반의 프로토콜이며 소켓을 이용하여 데이터 통신을 수행합니다!
1. 일반적으로 HTTP 클라이언트가 HTTP 서버에 요청을 보내면, 클라이언트는 소켓을 열고 서버에 요청을 전송합니다.
2. 서버는 요청을 받고 처리한 후, 응답을 클라이언트에게 다시 소켓을 통해 전송합니다.
=> 클라이언트와 서버간의 통신은 소켓을 통해 이루어지며, TCP/IP 프로토콜을 기반으로 통신합니다.
따라서 HTTP 통신은 기본적으로 소켓을 사용하여 클라이언트와 서버 간의 통신을 수행합니다. 하지만 이런 세부적인 내용은 HTTP 라이브러리나 프레임워크가 처리하므로, 개발자는 일반적으로 이러한 내부 동작에 대해서는 크게 신경 쓰지 않습니다.