wisock
请看如下例子:
WSADATA wsd;
SOCKET s;
char* sendBuf = new char[1030];
//
memset(sendBuf,0,1030);
sendBuf = "test";
int i;
SOCKADDR_IN recv;
i = WSAStartup(MAKEWORD(2,2),&wsd);
s = socket(AF_INET,SOCK_DGRAM,0);
short iPort;
iPort = 10701;
recv.sin_family = AF_INET;
recv.sin_port = htons(iPort);
BOOL bTemp = TRUE;
DWORD j;
i = setsockopt(s,SOL_SOCKET,SO_BROADCAST,(char*)&bTemp,sizeof(BOOL));
j = GetLastError();
i = sendto(s,sendBuf,1030,0,(SOCKADDR*)&recv,sizeof(recv));
j = GetLastError();
closesocket(s);
在sendto的时候,j= 10065,为什么?