Hallo Sascha,
die beiden üblichen sauberen Übermittlungsverfahren (Send-Size-First oder Send-And-Disconnect) hat Andreas in Beitrag #3 schon erwähnt. Zum Einlesen würde ich die Methode ReadStream() der
Indy TCP Client-Komponente verwenden. Sollten mehrere
XML-Dokumente in derselben Session (mag ich nicht glauben) übermittelt werden, dann könnte eventuell der Einsatz eines SAX2-Parsers hilfreich sein.
Grüße vom marabu