Registriert seit: 27. Dez 2006
166 Beiträge
Turbo Delphi für Win32
|
Problem mit SendBuf
18. Feb 2008, 21:30
Wenn man mit den Komponenten TServerSocket und TClientSocket Text über SendText versendet, kann es ja passieren, dass wenn ich den Text mit ReciveText aufrufe mehrere Texte zu einem zusammengeführt worden.
z.B.:
SendText('hallo');
SendText('wie geht''s');
ergibt : ReciveText('hallowie geht''s');
passiert diese Sache auch bei SendBuf, denn bei meinem Programm kommt es öfters mal vor, dass einige Daten verloren gehen, vorallem wenn mehrere male schnell hintereinander SendBuf aufgerufen wird. Ich habe den Verdacht, das dadurch die Daten von der vorherigen Sendung mit den neuen überschrieben werden, ohne das die alten verwendet werden konnten. Ist das der Fall? Und wenn ja, was kann man dagegen unternehmen.
Ach ja und bitte sagt jetzt nicht alle: "Verwende doch die Indykomponenten", dazu hab ich jetzt schon zu viel geschrieben, um das noch umzuändern.
|