#ifdef _WIN32 # include # include # define MSG_NOSIGNAL 0 # define socklen_t _i32 #else # include # include # include # include # include # include # include # include # include # include # define SOCKET_ERROR -1 # define closesocket close # define SOCKET int # define Sleep(x) usleep(x*1000) #endif #if defined(__sun__) || defined(__APPLE__) # define MSG_NOSIGNAL 0 #endif