將windows socket 初始化接口封裝成一個類,方便好用

在windows 下進行socket 編程時,首先要進行網絡接口初始化,這裏將初始化接口封裝成一個類,然後在程序中直接實例化一個全局對象即可完成所有動作,很方便,這裏貼上封裝代碼:
WinSockSystem.h

#pragma once
#include <Winsock2.h>

#pragma comment(lib,"ws2_32.lib")

class WinSocketSystem
{
public:
    WinSocketSystem()
    {
        int iResult = WSAStartup(MAKEWORD(2, 2), &wsaData);
        if (iResult != NO_ERROR)
        {
            exit(-1);
        }
    }

    ~WinSocketSystem()
    {
        WSACleanup();
    }

protected:
    WSADATA wsaData;
};

然後在全局一個對象即可完成所有初始化動作。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章