AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Indy UDP Client sendet manchmal doppelt
Thema durchsuchen
Ansicht
Themen-Optionen

Indy UDP Client sendet manchmal doppelt

Ein Thema von Poolspieler · begonnen am 29. Mär 2012 · letzter Beitrag vom 29. Mär 2012
Antwort Antwort
Poolspieler

Registriert seit: 9. Aug 2004
165 Beiträge
 
Delphi 10.3 Rio
 
#1

AW: Indy UDP Client sendet manchmal doppelt

  Alt 29. Mär 2012, 15:31
Hallo zusammen,
vielen Dank für Eure Antworten!

Die Risiken eines nicht verbindungsorientierten Protokolls sind mir schon bewußt.

Das Pakete nicht in der Reihenfolge ankommen, in der sie gesendet wurden, sollte (davon ging ich bisher aus...) NUR dann auftreten können, wenn sich Router (oder "intelligente" Layer3-Switches) zwischen den Kommunikationspartnern befinden.
Dies trifft in meinem Fall aber nicht zu.


Mein Problem:
Das Delphi-Programm (bzw. der Windows-Rechner) schickt ein Paket, auf dem LAN-Netz mit der Source-Adresse des WLAN-Netzes raus --> und das darf/kann doch nicht sein. Der Teilnehmer im LAN-Netz kann unmöglich die Antwort an das WLAN-Netz schicken (er hat ja kein Gateway und ist mit WLAN nicht verbunden...)
Ich bin etwas Ratlos...


Gruß,

Poolspieler
Andreas
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

AW: Indy UDP Client sendet manchmal doppelt

  Alt 29. Mär 2012, 17:07
Die Risiken eines nicht verbindungsorientierten Protokolls sind mir schon bewußt.
Trotzdem versuchst immer noch auf Netzwerk- / Routungsebene einen Fehler zu finden.
Denk' einfach nicht darüber nach und akzeptiere die Eigenschaften von UDP.

Wenn ein Notebook sowohl per Ethernet als auch per WLAN mit einem LAN verbunden ist, dann gibt es 2 aktive Netzwerkadapter und damit auch zwei Wege über den jedes Ziel im LAN erreicht werden kann.
Andreas
  Mit Zitat antworten Zitat
Poolspieler

Registriert seit: 9. Aug 2004
165 Beiträge
 
Delphi 10.3 Rio
 
#3

AW: Indy UDP Client sendet manchmal doppelt

  Alt 29. Mär 2012, 17:22
Wenn ein Notebook sowohl per Ethernet als auch per WLAN mit einem LAN verbunden ist, dann gibt es 2 aktive Netzwerkadapter und damit auch zwei Wege über den jedes Ziel im LAN erreicht werden kann.
Das ist schon richtig. Nur (eigentlich) darf/sollte auf dem LAN kein Paket mit der Source-IP des WLAN verschickt werden. Umso genauer ich darüber nachdenke, umso mehr glaube ich an einen BUG in Windows - oder im Treiber der Netzwerkkarte.
Soweit ich dies jetzt überblicken kann, ist es mir NICHT möglich:
1. Den Fehler auf meiner Hardware zu reproduzieren
2. Für Abhilfe auf Windowsseite zu sorgen. --> Ich werde im Kommunikationspartner (ein Embedded-System) wohl oder übel das Subnet der Source-IP mit dem Subnet des Embedded-Systems vergleichen müssen. NUR wenn diese identisch sind, wird eine Antwort auf diese Anfrage gesendet (bzw. diese Anfrage überhaupt ausgewertet...)

Vielen Dank für Euere Anregungen!
Andreas
  Mit Zitat antworten Zitat
Antwort Antwort


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 19:05 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