🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: borland.public.cppbuilder.internet.socket
1 messages
1 total messages Started by olegtik Thu, 14 Aug 2008 22:45
Broadcast.
#34
Author: olegtik
Date: Thu, 14 Aug 2008 22:45
54 lines
2295 bytes
I have an issue with broadcasting.

I have windows service which broadcast using:

AnsiString message;

message="test";

IdUDPClient1->Broadcast(message, 10304);

In client application I use IdUDPServer1

   IdIPAddrMon1->Active = true;

   IdIPAddrMon1->ForceCheck();

   TIdSocketHandle * shandle;

	 shandle = IdUDPServer1->Bindings->Add();
	 shandle->IP = "127.0.0.1";
	 shandle->Port = 10304;

   int i;

   for(i=0;i< IdIPAddrMon1->IPAddresses->Count;i++) {
	 shandle = IdUDPServer1->Bindings->Add();
	 shandle->IP = IdIPAddrMon1->IPAddresses->Strings[i];
	 shandle->Port = 10304;
   }

   IdIPAddrMon1->Active = false;

   IdUDPServer1->OnUDPRead = IdUDPServer1UDPRead;

   IdUDPServer1->Active = true;


I also have event:

void __fastcall TfmGenSync::IdUDPServer1UDPRead(TObject *Sender,
Cxclasses::TBytes AData, TIdSocketHandle *ABinding)
{
   AnsiString Text;

   Text = BytesToString(AData,0,1000);

   edLines->Lines->Add(Text);

}

I ran sniffer and I know for sure service broadcasting UDP messages,
but client application never got any.

What I am doing wrong ?
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads