Einzelnen Beitrag anzeigen

shmia

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

AW: Daten werden nicht komplett gesendet (TCP-Socket flushen?)

  Alt 8. Jul 2011, 12:37
Das Problem ist, dass du wahrscheinlich kein Protokoll auf Anwendungsebene verwendest.
Mit dem Protokoll musst du dem Epmfänger sigalisieren, wo das Datenpaket anfängt und wo es endet.
Ein einfaches Protokoll sieht so aus:
Code:
Nutzdaten CR+LF
Der Empfänger liest einfach so lange, bis er das CR+LF im Datenstrom erkannt hat und weiss dann wo die Nutzdaten enden.
Deine Idee mit Sleep() bitte ganz weit auf den Müll werfen.
Andreas
  Mit Zitat antworten Zitat