00001 #include "RakNetSocket.h" 00002 #include "SocketIncludes.h" 00003 00004 RakNetSocket::RakNetSocket() { 00005 s = (unsigned int)-1; 00006 #if defined (_WIN32) && defined(USE_WAIT_FOR_MULTIPLE_EVENTS) 00007 recvEvent=INVALID_HANDLE_VALUE; 00008 #endif 00009 } 00010 RakNetSocket::~RakNetSocket() 00011 { 00012 if ((SOCKET)s != (SOCKET)-1) 00013 closesocket(s); 00014 00015 #if defined (_WIN32) && defined(USE_WAIT_FOR_MULTIPLE_EVENTS) 00016 if (recvEvent!=INVALID_HANDLE_VALUE) 00017 { 00018 CloseHandle( recvEvent ); 00019 recvEvent = INVALID_HANDLE_VALUE; 00020 } 00021 #endif 00022 }