//初始化Winsocket WSADATA wsaData; if(WSAStartup(MAKEWORD(2, 2), &wsaData )!= 0){ cout<<"initial server fail!"<<endl; return false; }
if(LOBYTE(wsaData.wVersion)!= 2|| HIBYTE(wsaData.wVersion)!= 2){ cout<<"initial server fail!"<<endl; WSACleanup(); return false; }
使用winsock前都必须进行初始化,再调用socket函数进行下续操作。
使用socket完成后需要调用函数WSACleanup()回收资源!