Autor Beitrag
sky21
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 141

W7
D2010, XE2
BeitragVerfasst: Mi 07.04.10 13:17 
Hi all

Ein Problem aus der Praxis: Der Benutzer stoppt eine Datenübertragung und dennoch werden weiterhin Daten gesendet. Schaut man genauer hin, so werden zwar aufgrund des "Abbrechens" keine neuen Daten für den Sendevorgangen aufbereitet, aber der Buffer (TIdIOHandler; bei mir 64k) wird noch leer-geschrieben. Toll!

Frage:
Gibt es unter Verwendung der Indy-Komponenten eine Möglichkeit, den Buffer sofort zu leeren?

Das verwendete Protokoll ist FTP und bei Abort wird nicht nur ABOR an den Server gesendet, sondern alsdann auch KillDataChannel() aufgerufen. Klingt eigentlich vernünftig aber scheinbar macht Kill() doch nicht das, was es wohl tun sollte ...

Danke für eure Hilfe!