![]() |
Indy - TIdUDPClient verwendet falsche Schnittstelle
Hallo
Ich habe da eine UDP Anwendung und das hat soweit gut funktioniert
Delphi-Quellcode:
Dummerweise kommen seit heute keine Packete mehr an, ich habe das mit einem Tollen Tool
UDPClient1.Port := 3027;
UDPClient1.Host := 'ESP-RGB-5050'; // IP192.168.26.49 wird erkannt!!!!!!! UDPClient1.Active := True; UDPClient1.Connect; procedure TForm7.SendPgk(Value : AnsiString ); var Buffer : array [0..15] of AnsiChar; begin StrPCopy(Buffer, Value); UDPClient1.Broadcast(Buffer, 3026); end; überprüft ![]() Der Server ist also OK und nimmt Packete an. In meiner Verzweiflung habe ich mit Wireshark, mich auf den Weg gemacht, um das Problem einzugrenzen und siehe da Meine Indy Delphi Applikation benutzt nicht den Ethernet Netzwerkadapter sonder den von Dropbox, und dort wird das Paket nicht über den Router geforwarded. Hat da jemand eine Idee, was man da machen könnte ??? Schönes Wochenende !! |
AW: Indy - TIdUDPClient verwendet falsche Schnittstelle
Ich habe den Adapter (VirtualBox Host-Only Ethernet Adapter) mal in der Systemsteuerung deaktiviert
und dann kommen die Pakete auch dort an wo sie sollen. Hat da trotzdem jemand eine Idee wie TIdUDPClient den richtigen Adapter gezielt benutzt. Have a good one |
AW: Indy - TIdUDPClient verwendet falsche Schnittstelle
Das handelt sich ja eher um ein Routing-Problem. Befindet sich der Zielserver im gleichen Netz? Was ist der Standardgateway?
|
AW: Indy - TIdUDPClient verwendet falsche Schnittstelle
Hmm..
Das liegt am Broadcast! Diese werden nur an den ersten Netzerkadapter geschickt und nicht mehr an alle, das ist irgendwann mit Vista/W7 als Schutz eingebaut worden. Der 'übliche' BroadCast an 255.255.255.255 funktioniert nicht mehr. Einige Tools ermitteln alle Adapter und dort wird ein der NetzwerkMask des Adapter entsprechender BroadCast gemacht... Such mal hier im Forum nach BroadCast, dann solltest Du Beiträge finden.. |
AW: Indy - TIdUDPClient verwendet falsche Schnittstelle
Danke für die Antwort
Ja habe nur ein Class C Netz 192.168.26.X, Ich dachte es ist trivialer Natur. Ich habe das Virtuelle Netz deaktiviert so geht es auch. Ich habe mal nachgeschaut das ist ein Adapter für die Virtual Box, die ich eh so gut wie nie benutze, nur für Testzwecke. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:45 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 by Thomas Breitkreuz