Hallo!
Ich muss über eine TIdTCPServer-Komponente ein Datenpaket lesen.
Die Grösse des ersten Pakets ist bekannt, und in dem steht dann auch drin wie gross das Folgepaket ist.
Nun könnte ich das über
s:=AContext.Connection.IOHandler.ReadString(SizeOfDataStruct)
machen und nachher den Inhalt des Strings in so eine Struktur reinkopieren.
Nicht so hübsch find' ich.
Dass muss ja wohl irgendwie intelligenter gehen - das ich die reinkommenden Daten direkt irgndwo hinlesen kann. Aber wie?
Da gibt's noch eine Methode ReadBytes aber die erwartet als Buffer ein TIdBytes - also irgendeinen
Indy-spezifischen Datentyp. Also auch nicht das Richtige.