Als erstes ein Danke an mjustin

ist vollkommen logisch aber ändert leider nichts am Resultat.
Es fehlen immer noch Daten in der neuen Datei.
Habe dein Edit gerade gesehen. Könnte der Befehl "AContext.Connection.IOHandler.LargeStream := True;" den fehler verursachen, wenn man eigentlich nur kleine Daten versenden will (bzw versendet)?
Nein, bei LargeStream dürfen Dateien auch weniger als 2 GB lang sein. Entscheidend ist dass Client und Server die gleiche Einstellung verwenden, da entsprechend mehr oder weniger Längenbytes vor den Dateidaten gesendet werden.