看孙鑫老师VC++视频教程笔记 之 多线程编程(三)

来源:互联网 发布:网络安全工程师英文 编辑:程序博客网 时间:2024/05/02 13:50

一、使用WSAStartup()加载套接字库

         参考MSDN中的范例代码,拷贝到自己的程序中修改即可。注意不再使用套接字后调用WSACleanup()。

二、使用AfxSocketInit()加载套接字库(MFC)    

   BOOL AfxSocketInit(      WSADATA* lpwsaData = NULL    );
   参数1:指向WSADATA结构体的指针。
   函数内部帮我们调用WSAStartup()加载1.1版本的套接字库。并且可以确保在应用程序终止之前调用WSACleanup()终止套接字库的使用。
   * 调用该函数需要包含头文件:Afxsock.h
   在CWinApp::InitInstance()中调用该函数。
   if (!AfxSocketInit())
   {
      AfxMessageBox("加载套接字库失败!");
      return FALSE;
    }
    
   

       

原创粉丝点击