Initialization of WinSock librarry

This commit is contained in:
2019-12-25 11:28:54 +01:00
parent 8c5a2bd7ac
commit 78dd5366a0
49 changed files with 138 additions and 41 deletions

37
SocketLibrary/Network.cpp Normal file
View File

@@ -0,0 +1,37 @@
#include <WinSock2.h>
#include "Network.h"
#include "Log.h"
bool SocketLibrary::Network::Initialize()
{
WSADATA wsadata;
int result = WSAStartup(MAKEWORD(2,2), &wsadata);
if (result != 0)
{
Log::PrintError("Nie udalo sie uruchomic Winsock", result);
return false;
}
else
{
Log::Print("Winsock zostal uruchominy");
}
if (LOBYTE(wsadata.wVersion) != 2 || HIBYTE(wsadata.wVersion) != 2)
{
Log::PrintError("Nie udalo sie uruchomic WinSock w najwyzszej wersji.", result);
return false;
}
else
{
Log::Print("Udalo sie uchomic WinSock w wersji 2,2.");
}
return true;
}
void SocketLibrary::Network::Shutdown()
{
WSACleanup();
}