WIN网络编程-winsock库的管理类

阅读更多

1、在每次编写网络程序时必须编写代码载入和释放Winsock库,可定义一个类来管理。(VC实现)

2、代码
#include
#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();}
};

你可能感兴趣的:(编程,VC++)