반응형 wsadata1 [C/C++] 소켓 프로그래밍 - 서버 구현하기 학습 내용저번 시간에는 서버와 클라이언트의 역할을 이해하고 TCP 서버에서 어떻게 통신하는지 알아보았다. 서버와 클라이언트가 데이터를 주고 받는 실시간 채팅 프로그램을 만들기 위해 오늘은 서버와 클라이언트의 통신 과정 중 서버 코드를 구현하면서 어떤 함수를 쓰고, 각 함수가 어떻게 작동하는지 알아보자. 서버 구현 과정서버 구현 순서를 간단히 이야기하자면, 소켓을 생성하고 bind, listen, accept, recv, send, close 등의 순서로 진행된다. 그런데 여기에서 알아두어야 할 것은, 소켓이 총 2번 생성된다는 것이다. 클라이언트의 connect 요청을 받아들이는 역할을 하는 소켓과 실제로 '통신'하는데 쓰이는 소켓이 있다. 그래서 마지막 단계에서 closesocket 함수도 각 소켓을 .. 2024. 7. 2. 이전 1 다음 반응형