将windows socket 初始化接口封装成一个类,方便好用

来源:互联网 发布:java实用教程第四版pdf 编辑:程序博客网 时间:2024/06/13 09:07

在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;};

然后在全局一个对象即可完成所有初始化动作。

原创粉丝点击