소켓(socket)이란?TCP/IP 프로토콜을 이용하여 네트워크를 통해 데이터를 주고받을 수 있도록 호스트 사이의 네트워크 연결부를 만든다. 요청하는 호스트는 클라이언트 소켓, 요청받는 호스트는 서버 소켓이라고 한다. 클라이언트 소켓데이터 요청을 위해 클라이언트는 클라이언트 소켓을 생성하여 서버에게 요청한다. 요청하는 소켓이다. 1. socket() 함수를 통해 소켓을 연다. 2. connect() 함수를 통해 서버 소켓에게 연결하는데 통신할 서버 IP, Port가 필요하다. 서버 IP, Port 와 connect() 함수를 통해 서버 소켓에게 통신을 시도한다. 3. 클라이언트가 서버에게 통신을 시도했을 때 서버는 accept() 함수를 통해 클라이언트의 socket descriptor를 반환4. 이를 ..
Socket, WebSocket
소켓(socket)이란?TCP/IP 프로토콜을 이용하여 네트워크를 통해 데이터를 주고받을 수 있도록 호스트 사이의 네트워크 연결부를 만든다. 요청하는 호스트는 클라이언트 소켓, 요청받는 호스트는 서버 소켓이라고 한다. 클라이언트 소켓데이터 요청을 위해 클라이언트는 클라이언트 소켓을 생성하여 서버에게 요청한다. 요청하는 소켓이다. 1. socket() 함수를 통해 소켓을 연다. 2. connect() 함수를 통해 서버 소켓에게 연결하는데 통신할 서버 IP, Port가 필요하다. 서버 IP, Port 와 connect() 함수를 통해 서버 소켓에게 통신을 시도한다. 3. 클라이언트가 서버에게 통신을 시도했을 때 서버는 accept() 함수를 통해 클라이언트의 socket descriptor를 반환4. 이를 ..
2024.05.16