Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Problem UDP-Broadcast, wenn mehrere Interfaces (https://www.delphipraxis.net/41638-problem-udp-broadcast-wenn-mehrere-interfaces.html)

RJelinek 6. Mär 2005 11:36


Problem UDP-Broadcast, wenn mehrere Interfaces
 
Hallo!

Ich habe ein sehr ungutes Problem, bei dem ich momentan anstehe:

Ich habe eine Applikation programmiert, die unter anderem nach anderen Instanzen im Netzwerk sucht. Dazu verwende ich einen UDP-Broadcast an alle (255.255.255.255). Bisher ist das gut gelaufen, ABER seitdem ich mehrere Netzwerk-Interfaces im Rechner habe, gibt es ein Problem:

Beim Broadcast wird als Absender-IP die erste IP-Adresse des Rechners genommen, egal auf welchem Interface der Broadcast nach aussen geht (ich hätte erwartet, dass die Absender-IP für jedes Netzwerk-Interface die IP-Adresse des jeweiligen Netzwerk-Interfaces ist). Dies ist auch der Fall, wenn ich die Broadcast-Adresse eines der Netzwerk-Interfaces nehme (also nur auf dem einem Netzwerk-Interface suchen möchte). Da die erste IP-Adresse meines Rechners eine rein private IP ist (also auf dem Netzwerk der anderen Netzwerk-Interfaces nicht bekannt ist), erreicht zwar der Broadcast die anderen Instanzen, aber die Rückantwort erreicht mich nicht mehr, da die anderen Rechner nicht wissen, wie sie die Absender-IP erreichen sollen.

Wie kann ich dieses Problem lösen?

Ich verwende derzeit Delphi7.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz