13,871
社区成员




CSocket Socket;
BOOL bBroadcast = TRUE;
BYTE buf[256]="123456789012345678901234567890123456789";
Socket.Create(1500,SOCK_DGRAM);
Socket.SetSockOpt(SO_BROADCAST,(const char*)&bBroadcast,sizeof(BOOL),SOL_SOCKET);
Socket.SendTo(buf,39,1500,"255.255.255.255");
if(28==Socket.Receive(buf,28)||28==Socket.Receive(buf,28)||28==Socket.Receive(buf,28))
{//有回码
CString msg;
msg.Format("查找到设备:%02X-%02X-%02X-%02X-%02X-%02X",buf[0],buf[1],buf[2],buf[3],buf[4],buf[5]);
msg.Format("模块IP地址:%d.%d.%d.%d",buf[16],buf[15],buf[14],buf[13]);
pM->AddString(msg);
return;
}