Registriert seit: 10. Jun 2003
Ort: Berlin
9.648 Beiträge
Delphi 11 Alexandria
|
AW: IdTCPServer + IdTCPClient Endlosschleife
7. Mär 2016, 03:50
Das liegt daran, dass du die Eingabe des Clients nicht ausliest. OnExecute wird solange immer wieder ausgeführt bis der Stream mit den empfangenen Daten leer ist. Der Grund ist, dass du so immer ein Datenpaket bearbeiten kannst ohne danach zu schauen, ob noch weitere Daten verarbeitet werden müssen.
Du kannst soweit ich mich erinnere auch die empfangenen Daten des Clients verwerfen. Ich kann grad nicht schauen am Handy... irgendetwas mit Flush oder so?
//Edit:
Vielleicht so?
AContext.Connection. IOHandler.InputBuffer.Clear;
Geändert von jaenicke ( 7. Mär 2016 um 03:58 Uhr)
|