Esempio n. 1
0
WsaInit::WsaInit()
{
	_wsaData = WSADATA();
	auto result = WSAStartup(MAKEWORD(2,2), &_wsaData);
	if (result)
	{
		throw WsaException("WSA initialization error", result);
	}
}
Esempio n. 2
0
 SocketStaticData(){
     WSAStartup(1, &WSADATA());
 }
Esempio n. 3
0
// ¬ Ћё„≈Ќ»я.

#include "NClient.h"

// »Ќ»÷»јЋ»«ј÷»я —“ј“»„≈— »’ ѕ≈–≈ћ≈ЌЌџ’.

WSADATA NClient::wsadata = WSADATA();
sockaddr_in NClient::ssin = sockaddr_in();
sockaddr_in NClient::SocketAddress = sockaddr_in();
SOCKET NClient::p_Socket = NULL;
int NClient::iResult = 0, NClient::iSended = 0;

// ‘”Ќ ÷»»  Ћј——ќ¬.

//==  ласс клиента.

//== —тарт клиента.
bool NClient::Start()
{
	WSAStartup(MAKEWORD(2, 2), &wsadata);
	p_Socket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
	if (p_Socket == SOCKET_ERROR)
	{
		printf("!! Error when creating socket.\n");
		WSACleanup();
		return false;
	}
	ssin.sin_family = AF_INET;
	ssin.sin_addr.s_addr = inet_addr("127.0.0.1");
	ssin.sin_port = htons(SRV_PORT);
	printf("Client is running.\n");