Hallöchen
Ich habe ein eigenartiges Problem bei einem meiner Programme ( erstellt
unter Delphi 2006 )
Meine Software empfängt Daten per UDP ( verwende die Fundamentals Tools
)
Eine zweite Software senden nun mehrmals pro Sekunde Daten an meine
Software.
( Zum Test mit einem Couter der Anzahl der Datensätze,
dieser Counter beginnt bei jedem Start der SOftware neu )
Es entsteht nun zwischen dem Senden der Daten und dem Empfangen der
Daten ein Versatz.
Die eine Software zeigt an, dass 200 Datensätze geschrieben wurden.
Meine Software zeigt aber an, dass nur 150 Datensätze empfangen wurden.
Wenn ich die Software die Daten sendet, beende und neu starte,
empfängt meine Software erst die restlichen 50 Datensätze von vor dem
Beenden der Software und dann erst die neuen Datenpacket.
Komischerweise empfange ich die 50 restlichen Datenpacket im selben
Zeitintervall in dem die neuen Daten gesendet wurden.
Empfangen Senden
148 198
149 199
150 200
Neustart
151 1
152 2
153 3
usw.
Es scheint als ob die Datenpacket irgendwo zwischengespeichert werden
und im Interval wie empfangen auch wieder weitergesendet werden ??
Hatte schon mal jemand so ein Problem ?
Und / oder kann mir jemand helfen.
Danke Euch.
mfg
Mandi
zuerst sollte man mal wissen was " die Fundamentals Tools" sind http://code.google.com/p/fundamentals/downloads/list ?? da gibt es "nur" TCP (kann das auch UDP) und warum nicht "indy" verwendet ?
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.