MMOServer 25

Overlapped 모델[콜백 기반](C++)

#include "pch.h"#include #include #include #include #include "CorePch.h"#include "ThreadManager.h"#include "RefCounting.h"#include "Memory.h"#include "TypeCast.h"#include #include #include #pragma comment(lib, "ws2_32.lib")void HandleError(const char* str) { int32 errCode = ::WSAGetLastError(); cout recvBuffer 성공하였으면 결과 얻어서 처리 // -> 실패하였으면 사유를 확인 // 1) 비동기 입출력 소켓 // 2) WSABUF 배열의 시작 주소 + 개수 // ..

MMOServer 2025.04.07

WSA(window socket api)EventSelect (c++)

#include "pch.h"#include #include #include #include #include "CorePch.h"#include "ThreadManager.h"#include "RefCounting.h"#include "Memory.h"#include "TypeCast.h"#include #include #include #pragma comment(lib, "ws2_32.lib")void HandleError(const char* str) { int32 errCode = ::WSAGetLastError(); cout 이벤트 객체 연동 // WSAEventSelect(socket, event, networkEvents) // 네트워크 이벤트는 // FD_ACCEPT : 접속한 클라가 있는..

MMOServer 2025.04.03