#pragma once #ifdef _WIN32 #include #define LastSocketError() WSAGetLastError() #else #include #include #include #include #include #define SOCKET int #define LastSocketError() errno #define INVALID_SOCKET -1 #define SOCKET_ERROR -1 #define closesocket(x) close(x) #endif #define IP_ADDRESS unsigned int SOCKET connectTcpSocket(IP_ADDRESS dstaddr, unsigned short port); SOCKET bindUdpSocket(unsigned short port); int enableNoDelay(SOCKET s);