/*
* WSAInitializer.h
* Copyright (c) 2011 Antillia.com TOSHIYUKI ARAI. ALL RIGHTS RESERVED.
*/
// SOL++2000
#pragma once
#include <sol\Object.h>
//#include <winsock2.h>
#include <sol\Exception.h>
/**
* Windows-Socket-Application initializer class
*/
namespace SOL {
class WSAInitializer :public Object {
private:
WSADATA wsaData;
public:
/**
*
*/
WSAInitializer(ushort major=2, ushort minor=2)
{
int wsaret = WSAStartup(MAKEWORD(major, minor), &wsaData);
if (wsaret !=0) {
throw Exception("WSAInitializer#WSAInitializer,Failed");
}
}
public:
~WSAInitializer()
{
WSACleanup();
}
};
}
|