제가 공부한 책에는 소켓 입출력모델이 Select, WSAAsyncSelect, WSAEventSelect, Overlapped, Completion Port가 있습니다. 이 모델들은 모두 넌블로킹 소켓을 사용합니다.
그리고 입출력방식이 동기 입출력이냐, 비동기 입출력인지에 따라 두 가지로 나뉩니다. Select, WSAAsyncSelect, WSAEventSelect가 동기 입출력 방식이고 Overlapped, Completion Port가
비동기 입출력 방식입니다.

이번에 벽있는 탁구게임을 만들때 서버를 사용하는데 위의 다섯 가지 중에 하나를 서버 모델로 쓰려고 합니다. 제가 공부가 부족하여 블로킹 소켓만 썻었습니다. 즉, 1 client 1 thread 모델..
제 생각에 아직 공부가 부족한 관계로 비동기 입출력 방식의 모델은 이른 감이 있는거 같습니다.. 그래서 동기 입출력 모델 중에 하나 쓰려고 하는데요.. 어떤 것을 선택해서 해야 할지
고민이 됩니다;;; 동작 방식들은 지금 공부하고 있습니다. Select 모델은 어떤 흐름으로 돌아가는지 감을 잡은 상태입니다. 친구는 WSAEventSelect를 써 봤었다고 하네요. 그거 함 써보라고
하는데 그래도 역시 고민이되네요;; 답변 좀 부탁드리겠습니다..

ps. 이번 게임은 방 개념을 도입해보고자 합니다. 즉, 넥흐사의 카흐흐흐더 처럼 한 서버에서 두 명에게 방을 제공하여 방마다 플레이가 이루어지는.. 답변 주실 때 이점도 감안해서 부탁드립니다.
이 서버에서 최대 수용 인원은 생각해보지 않았습니다.. 사실 어느 모델로 작성했을 때, 최대 인원은 몇 명까지 가능하다 라는 정보가 없습니다;;; 그런 것까지 덧붙여 주시면 정말 많은 도움이 될
것 같습니다..