Преглед изворни кода

include WSA function for init win socket

mikymod пре 12 година
родитељ
комит
bea2456a6f
2 измењених фајлова са 8 додато и 0 уклоњено
  1. 4 0
      src/os/win/TCPSocket.cpp
  2. 4 0
      src/os/win/UDPSocket.cpp

+ 4 - 0
src/os/win/TCPSocket.cpp

@@ -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();
 }
 

+ 4 - 0
src/os/win/UDPSocket.cpp

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