Winsock2 DLL 库的初始化

                                                  Winsock2  DLL 库的初始化

   要用winsock2编程,首先需要初始化Winsock2这个DLL,在使用完毕也要清理DLL。

 

   下面是使用socket 2的初始化过程:

 

    1.  #include

    2.  #pragma comment(lib,"WS2_32.lib")

    3.  调用WSAStartup

    下面是退出时候的反初始化过程

    1. 调用 WSACleanup

    下面是将这个过程封装在一个类的构造和虚构函数中:

     class CSocketInitClass { public: CSocketInitClass(BYTE majorVersion=2,BYTE minorVersion=2) { //创建控制台 AllocConsole(); AttachConsole(ATTACH_PARENT_PROCESS); freopen("CONIN$","r+t",stdin); freopen("CONOUT$","w+t",stdout); //初始化 WS2_32.lib WSADATA wsa; DWORD dwResult= WSAStartup(MAKEWORD(majorVersion,minorVersion),&wsa); if (dwResult==0) { cout<<"初始化 Winsock2 DLL 成功"<

你可能感兴趣的:(网络)