Einzelnen Beitrag anzeigen

DelphiKlaus

Registriert seit: 18. Okt 2006
100 Beiträge
 
Delphi 6 Professional
 
#5

Re: TClientSocket Buffer probleme

  Alt 27. Jul 2007, 07:04
Hey,

ich habe immer gute Erfahrungen damit gemacht, vor jede Nachricht, die über eine Socket-Verbindung geschickt wird, die Länge zu setzen. Damit kann man dann gut überprüfen, ob die Nachricht schon komplett empfangen wurde. Zu beachten ist dabei, daß die Stückelung einer Nachricht ziemlich willkürlich sein kann, d.h. wenn z.B. ein Vier-Byte-Wert als Länge geschickt wird, muß als erstes überprüft werden, ob die vier Bytes schon eingetroffen sind. Erst wenn die da sind, kennt man die tatsächliche Länge.

Viele Grüße

Klaus
  Mit Zitat antworten Zitat