wxSocketBase::Initialize();
wxIPV4address BroadCastAddress; // For broadcast sending
wxIPV4address LocalAddress; // For the listening
LocalAddress.AnyAddress();
BroadCastAddress.Hostname(_("255.255.255.255"));
BroadCastAddress.Service(1667); // port on which we listen for the answers
LocalAddress.Service(1667); // port on which we listen for the answers
// Create the socket
wxDatagramSocket* Socket = new wxDatagramSocket(LocalAddress, wxSOCKET_REUSEADDR);
static const int b = 1;
Socket->SetOption(SOL_SOCKET, SO_BROADCAST, &b, sizeof(b) );
char* message = "hello";
Socket->SendTo(BroadCastAddress, message, strlen(message));
// Check for any errors
int count = Socket->LastCount();
if( Socket->Error() )
{
wxSocketError err = Socket->LastError();
}
wxSocketBase::Shutdown();