//初始化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()回收資源!