// PHZ // 2018-5-15 #ifndef XOP_SOCKET_H #define XOP_SOCKET_H #if defined(__linux) || defined(__linux__) #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define SOCKET int #define INVALID_SOCKET (-1) #define SOCKET_ERROR (-1) #elif defined(WIN32) || defined(_WIN32) #define FD_SETSIZE 1024 #define WIN32_LEAN_AND_MEAN #define _WINSOCK_DEPRECATED_NO_WARNINGS #include #include #include #include #define SHUT_RD 0 #define SHUT_WR 1 #define SHUT_RDWR 2 #else #endif #include #include #endif // _XOP_SOCKET_H