Hallo Jackie,
so ein Anwendungsprotokoll ist eigentlich keine Hexerei. Hast du denn deinen Kommunikationsbedarf schon ermittelt oder willst du ins Blaue hinein entwickeln?
Die Übermittlung von Records hat ihre Tücken, weil du interne Darstellungen verschickst. Für AnsiStrings steht da nur ein Zeiger im Record und für ShortStrings verschickst du immer den ganzen Zeichenpuffer, auch wenn mal nur ein Byte genutzt wird. Es spricht nichts gegen das Versenden von Records, aber du musst halt wissen was du da machst.
Mach dir erst mal einen Plan, welche Messages du austauschen möchtest und dann baust du dir ein Kommunikationsobjekt, das genau diese Nachrichten implementiert. Das kannst du durch Ableiten von der
Indy-Komponente machen oder du kapselst die
Indy-Komponente lediglich. Jedem Nachrichtentyp entspricht am Ende einer Methode deines Kommunikationsobjektes.
Freundliche Grüße