![]() |
Indy UDP Paket über bestimmte IP senden
Hallo!
In einem Rechner befinden sich zwei Netzwerkkarten die jeweils in einem eigenen Netz hängen. IP der NIC1 : 192.168.1.100 IP der NIC2 : 192.168.2.100 Wenn ich jetzt mit
Delphi-Quellcode:
ein UDP-Paket per Broadcast vesenden, dann geht das zwar über beide Netzkarten raus, aber jeweils mit der Absenderadresse 192.168.1.100 der ersten Netzwerkkarte.
IdUDPClient1.Send('255.255.255.255',8888,Daten);
Das an sich ist zwar nicht weiter schlimm, ich bräuchte aber die Möglichkeit, das Paket auch nochmal mit der Absenderadresse der zweiten Karte zu verschicken. Also quasi ein Absende-Binding an eine IP-Adresse. Hat jemand einen Tip wie man das einstellen kann? Danke, der Harry :gruebel: |
Re: Indy UDP Paket über bestimmte IP senden
evtl. so:
Delphi-Quellcode:
idudpclient.Binding.SetPeer(adr,port);
idudpclient.Binding.bind; |
Re: Indy UDP Paket über bestimmte IP senden
Danke!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz