Einzelnen Beitrag anzeigen

shmia

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

AW: Indy UDP Client sendet manchmal doppelt

  Alt 29. Mär 2012, 14:29
Bei UDP ist das grundsätzlich so, dass das gleiche Pakete zweimal (oder noch öfter) empfangen werden kann.

Deshalb benötigt man innerhalb der UDP-Daten eine Paket-Zähler damit der Empfänger feststellen kann, dass er das Paket schon einmal bekommen hat.
Wenn die Datenpakete so durchnumeriert werden, dann kann der Empfänger feststellen, ob ein Paket verloren gegangen ist oder ob es doppelt angekommen ist.
Manchmal können sich die Pakete bei UDP sogar überholen.
Der Sender schickt P1,P2,P3 und der Empfänger bekommt P1,P3,P2.
Andreas
  Mit Zitat antworten Zitat