
윈도우 소켓 깔끔하게 작성해보기
·
C++/네트워크
#pragma comment(lib,"ws2_32.lib")#include #include #include class WSAInitializer {public: WSAInitializer() { int result = WSAStartup(MAKEWORD(2, 2), &wsaData_); if (result != 0) { throw std::runtime_error("WSAStartup failed"); } } ~WSAInitializer() { WSACleanup(); } WSADATA& GetWSAData() { return wsaData_; }private: WSADATA wsaDa..