关于137端口
WSAStartup(MAKEWORD(1,1),&wsaData);
SOCKET m_UDPSocket = socket(AF_INET,SOCK_DGRAM,0);
sockaddr_in sev;
sev.sin_family = AF_INET;
sev.sin_port = 137;
sev.sin_addr.S_un.S_un_b.s_b1 = 127;
sev.sin_addr.S_un.S_un_b.s_b2 = 0;
sev.sin_addr.S_un.S_un_b.s_b3 = 0;
sev.sin_addr.S_un.S_un_b.s_b4 = 1;
sev.sin_zero[0]=htons(0);;
int rec = bind(m_UDPSocket,(sockaddr FAR*)&sev,sizeof(sockaddr_in));
sendto(m_UDPSocket,(const char *)bs,50,0,(sockaddr FAR*)&sev,sizeof(sockaddr_in));
int size = sizeof(sockaddr_in);
int nchar = 0;
while(1)
{
nchar=recvfrom(m_UDPSocket,(char * )Buf,500,0,(sockaddr FAR*)&sev,&size);
if(nchar >= 0)
break;
}
为什么我的nchar为50呢?还是空的啊?