18,363
社区成员




SOCKADDR_IN addr = {0};
SOCKET sock = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
if(INVALID_SOCKET == sock)
{
goto __CLEANUP__;
}
addr.sin_family = AF_INET;
addr.sin_addr.S_un.S_addr = htonl(INADDR_BROADCAST);
addr.sin_port = htons(DEFAULT_BROADCAST_PORT);
BOOL bBroadcast = TRUE;
if(SOCKET_ERROR == setsockopt(sock, SOL_SOCKET, SO_BROADCAST, (char*)&bBroadcast, sizeof(bBroadcast)))
{
goto __CLEANUP__;
}
if(SOCKET_ERROR == sendto(sock, (char*)szIpAddress, sizeof(szIpAddress), 0, (LPSOCKADDR)&addr, sizeof(addr)))
{
}