AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Indy - TIdUDPClient verwendet falsche Schnittstelle

Indy - TIdUDPClient verwendet falsche Schnittstelle

Ein Thema von ATS3788 · begonnen am 28. Apr 2018 · letzter Beitrag vom 30. Apr 2018
Antwort Antwort
Benutzerbild von ATS3788
ATS3788

Registriert seit: 18. Mär 2004
Ort: Kriftel
646 Beiträge
 
Delphi XE Starter
 
#1

Indy - TIdUDPClient verwendet falsche Schnittstelle

  Alt 28. Apr 2018, 13:55
Hallo
Ich habe da eine UDP Anwendung und das hat soweit gut funktioniert

Delphi-Quellcode:
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;
Dummerweise kommen seit heute keine Packete mehr an, ich habe das mit einem Tollen Tool
überprüft https://packetsender.com/
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 !!
Martin MIchael
  Mit Zitat antworten Zitat
Benutzerbild von ATS3788
ATS3788

Registriert seit: 18. Mär 2004
Ort: Kriftel
646 Beiträge
 
Delphi XE Starter
 
#2

AW: Indy - TIdUDPClient verwendet falsche Schnittstelle

  Alt 28. Apr 2018, 14:20
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
Martin MIchael

Geändert von ATS3788 (28. Apr 2018 um 14:20 Uhr) Grund: REchtschreibfehler
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.434 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#3

AW: Indy - TIdUDPClient verwendet falsche Schnittstelle

  Alt 28. Apr 2018, 15:43
Das handelt sich ja eher um ein Routing-Problem. Befindet sich der Zielserver im gleichen Netz? Was ist der Standardgateway?
Markus Kinzler
  Mit Zitat antworten Zitat
HolgerX

Registriert seit: 10. Apr 2006
Ort: Leverkusen
789 Beiträge
 
Delphi 6 Professional
 
#4

AW: Indy - TIdUDPClient verwendet falsche Schnittstelle

  Alt 28. Apr 2018, 18:44
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..
  Mit Zitat antworten Zitat
Benutzerbild von ATS3788
ATS3788

Registriert seit: 18. Mär 2004
Ort: Kriftel
646 Beiträge
 
Delphi XE Starter
 
#5

AW: Indy - TIdUDPClient verwendet falsche Schnittstelle

  Alt 30. Apr 2018, 06:32
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.
Martin MIchael
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:25 Uhr.
Powered by vBulletin® Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2019 by Daniel R. Wolf