1. 要注意对winsock进行初始化;
WSADATA wsaData;
int Status = WSAStartup(0x101,&wsaData);
if(Status != 0)
{
MessageBox("WSAStartup Failed.");
return;
}
if(LOBYTE(wsaData.wVersion)!=1 || HIBYTE(wsaData.wVersion)!=1)
{
MessageBox("Incorrect version of Windows Sockets DLL.");
WSACleanup();
return;
}
2. 要创建socket
socket s;
s = socket(PF_INET,SOCK_DGRAM, 0);然后在调用你后面写的程序。