TClientSocket->Socket->SendText() wartet nicht bis fertig...
-
Hallo!
Folgendes Problem:
Wenn ich mit TClientSocket Strings an den Server sende, kommen die nicht "Nach und Nach" beim Server an, sondern werden zusammengefasst...Bei diesem Code z.B.
for (int i = 0; i < 10; i++) { ClientSocket1->Socket->SendText("Test"); }
wird beim Server nicht 10 mal das Ereignis "OnClientRead" aufgerufen, sondern nur einmal und das enthält dann:
TestTestTestTestTestTestTestTestTestTest
(10 mal "Test" auf einmal zusammengefasst)Kann man das irgendwie umgehen? Ich möchte, dass das "Nach-und-Nach" ankommt, also 10 mal das Ereignis "OnClientRead" auftritt...
Vielen Dank!
tschüss
Robert
-
Hallo!
Habe nach ein wenig Suchen das hier im Delphi-Forum gefunden:
http://www.delphi-forum.de/viewtopic.php?t=8506Was jedoch nicht funktioniert.
Was mach ich hier falsch:?ClientSocket1->Socket->SendText("a"); ClientSocket1->Socket->Write(0); ClientSocket1->Socket->SendText("b"); ClientSocket1->Socket->Write(0); ClientSocket1->Socket->SendText("c"); ClientSocket1->Socket->Write(0); ClientSocket1->Socket->SendText("d"); ClientSocket1->Socket->Write(0);
Es wird einfach trotzdem zu "abcd" zusammengefasst. Wo liegt denn da der Fehler?
Kann niemand helfen?tschüss
Robert
-
Vielleicht hilft dir ja der FAQ-Beitrag zur "Protokollentwicklung" weiter.
-
Hallo Jansen!
Vielen Dank - war genau das, was ich gesucht habe!
Ist zwar eine andere Lösungsmöglichkeit, als die die ich mir vorgestellt habe, aber jetzt klappts!Danke!
tschüss
Robert