@@ -12,12 +12,16 @@ namespace os
TCPSocket::TCPSocket()
{
+ WSADATA WsaData;
+ CE_ASSERT(WSAStartup(MAKEWORD(2,2), &WsaData) == NO_ERROR, "Unable to initialize socket");
+
set_socket_id(0);
set_active_socket_id(0);
}
TCPSocket::~TCPSocket()
+ WSACleanup();
close();
@@ -12,11 +12,15 @@ namespace os
UDPSocket::UDPSocket()
m_socket = 0;
UDPSocket::~UDPSocket()