一、使用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;
}
博客介绍了在VC++编程中加载套接字库的方法。一是使用WSAStartup()加载,参考MSDN范例代码修改,不再使用时调用WSACleanup();二是使用AfxSocketInit()加载(MFC)。
&spm=1001.2101.3001.5002&articleId=425704&d=1&t=3&u=ebb37c496343425c8cae7d1918b8583a)
330

被折叠的 条评论
为什么被折叠?



