Ich weiß das, weil ich den Ausdruck im Debugger überwacht habe. Meine Funktion zum Senden:
Delphi-Quellcode:
procedure SendString(Client: TIdTCPClient; Value: String);
var
SS: TStringStream;
begin
SS := TStringStream.Create(Value);
try
Client.IOHandler.Write(SS, 0, true);
finally
SS.Free;
end;
end;
Lesen mache ich einfach mit einem simplen Aufruf von ReadStream(SS). Die Daten sind dann in SS.DataStream. Komisch ist halt, dass sie mal korrekt ankommen und mal nicht ..