#pragma once #if (defined(_WIN32) || defined(_WIN64)) #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers #include #include #include "Ws2tcpip.h" #pragma comment(lib, "Ws2_32.lib") #else /* Linux or MAC */ #include #include #include #include #include typedef int SOCKET; #define INVALID_SOCKET -1 #endif