Registriert seit: 24. Okt 2004
1.542 Beiträge
Delphi XE Architect
|
[idUDPClient] Broadcast auf allen Interfaces raus senden
19. Okt 2008, 14:57
Hi Leute
Ich habe das Problem das meine idUDPClient Komponente nur den Broadcast nur auf einem Interface rausschickt. Dieser Broadcast ist zum finden von anderen Clienten im Netz. Wenn ich jetzt aber z.b. Hamachi installiert habe sendet er den Broadcast mit der 5.x.x.x Adresse weg. Wenn das Hamachi dabei aber nicht läuft dann geht das Packet verloren.
Wie kann ich jetzt dem idUDPClient beibringen das er auf alle interfaces die er findet einen Broadcast raus sendet?
Mein Code zum senden:
Delphi-Quellcode:
IdUDPClient.BroadcastEnabled := true;
IdUDPClient.Broadcast('Hallo', vUDPPort);
Mein idUDPServer wird so gestartet:
Delphi-Quellcode:
IdUDPServer.DefaultPort := vUDPPort;
IdUDPServer.OnUDPRead := UDPServerUDPRead;
IdUDPServer.OnUDPException := UDPServerOnException;
IdUDPServer.Bindings.Add.IP := '0.0.0.0';
IdUDPServer.Active := true;
Alex "Sage nicht alles, was du weißt, aber wisse alles, was du sagst!" Matthias Claudius
"Wer sich über Kritik ärgert, gibt zu, daß er sie verdient hat." Tacitus
|