Hi
speicher die Daten doch in einem String.
So wie Du das machst geht das nicht. Dein array of bytes ist ja nur lokal zu deiner Methode.
Beispiel:
Delphi-Quellcode:
var
s: string;
len: integer;
begin
len := Socket.ReceiveLength;
SetLength(s, len);
Socket.ReceiveBuf(pChar(s)^,len);
l.add(s);
end;
So werden die Daten in einen String der Stringliste übernommen.
Gruss