논블록킹 소켓
지금까지 작성한 소켓통신 코드는 모두 블록킹 코드이다. 여기에 한 가지 설정만 더하면 논블록킹 소켓으로 만들 수 있다. 해당 설정은 ::ioctlsocket(...)이다. 이를 이용해 논블록킨 소켓 서버, 클라이언트를 만들어보자. GameServer.cpp int main() { WSAData wsaData; if (::WSAStartup(MAKEWORD(2, 2), &wsaData)) return 0; // 블록킹(Blocking)소켓 // accept -> 접속한 클라가 있을 때 // connet -> 서버 접속 성공했을 때 // send, sendto -> 요청한 데이터를 송신 버퍼에 복사했을 때 // recv, recvfrom -> 수신 버퍼에 도착한 데이터가 있고, 이를 유저레벨 버퍼에 복사했을..
똑똑한 개발/C++ 게임개발
2021. 11. 9. 22:13