Zitat von
Assertor:
Hi,
kein Grund für einen Bug-Report. Du mußt die
IP festlegen, wenn Du die ausgehende
IP nicht automatisch (nach System-Reihenfolge) bestimmt haben willst:
Delphi-Quellcode:
IdUDPClient1.BoundIP := '
192.168.100.1';
// muß eine gültige IP sein
IdUDPClient1.Broadcast('
Hello World by Indy', 12345);
Der Broadcast selbst wird natürlich auf allen Adaptern gesendet, da er an 255.255.255.255 geht. Ein Broadcast halt. Gerade getestet, das geht einwandfrei. Also kein Grund, ein
Indy Bug Report zu senden
Gruß Assertor
Danke für deine Antwort
das Problem ist das der Broadcast über den Adapter mit der jeweiligen Source-
IP rausgehen muss.
Wenn ich jetzt wie du beschrieben hast die
IP manuell setze dann geht der Broadcast auf allen Adapter mit der manuel festgelegten Source
IP raus. Was aber wieder beim ersten Adapter schlecht ist.
Zum besseren Verständniss ein beispiel: (Packet geht mit folgender Source-
IP raus)
So sieht es ohne manuelle IP aus
Hamachi-Adapter: 5.x.x.x
LAN-Adapter: 5.x.x.x
Wenn ich die IP manuel auf 192.168.0.x ändern
Hamachi-Adapter: 192.168.0.x
LAN-Adapter: 192.168.0.x
So sollte es aussehen
Hamachi-Adapter: 5.x.x.x
LAN-Adapter: 192.168.0.x