1、在每次编写网络程序时必须编写代码载入和释放Winsock库,可定义一个类来管理。(VC实现)
2、代码
#include <winsock2.h>
#pragma comment(lib,"WS2_32")
class CInitSock
{
public:
CInitSock(BYTE minorVer=2,BYTEmajorVer=2)
{
WSADATAwsaData;
WORDsockVersion=MAKEWORD(minorVer,majorVer);
if(::WSAStartup(sockVersion,&wsaData))!=0
{exit(0);}
}
~CInitSock()
{::WSACleanup();}
};
本文介绍了一种通过定义一个类来管理Winsock库加载与卸载的方法,该方法简化了在网络编程中对Winsock库的操作流程。文章提供了一个具体的C++类实现示例,即CInitSock类,用于在程序启动时初始化Winsock并在程序退出时清理。
599

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



