öhm wenn du die IndyTco's nutzt kannst du auch den befehl WriteBuffer benutzen
und zwar so
Client.WriteBuffer(Array, SizeOf(Array));
Das ganze ist recht einfach, mit SizeOf bestimmst du die binäre größe des arrays und dann wird einfach das array binär geschikt.
Wenn du jetzt das array wieder empfangen willst benutzt du einfach
Delphi-Quellcode:
type
TDasArray = array [0..7] of integer;
var
DestArray : TDasArray;
Server.ReadBuffer(DestArray, SizeOf(TDasArray));
Hier ists was kniffliger, da du ja die größe von dem array nicht kennst, aber alles kein problem, denn wir wissen wie das array aussieht. und zwar sind es acht integer von 0 - 7. also 8 mal SizeOf(integer)...
So nun lesen wir also diesen wert ein und zwar in die Variable DestArray, die vom tüp her unserem gesendeten array enspricht..
und fetisch sind wir