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();}
};