Auf der schreibenden Seite erzeugst du einen TWriter und schreibst seriell die Felder deines Records rein.
Delphi-Quellcode:
var
w : TWriter;
ms : TMemoryStream;
begin
ms := TMemoryStream.Create;
w := TWriter.Create(ms, 1000);
w.WriteInteger(MeinRecord.IntField);
w.WriteString(MeinRecord.StringField);
w.Free;
Indy.WriteStream(ms);
ms.Free;
end
Und auf der anderen Seite das gleiche Spiel mit TReader.