Einzelnen Beitrag anzeigen

Benutzerbild von mr47
mr47

Registriert seit: 6. Dez 2004
Ort: Stuttgart
644 Beiträge
 
Delphi 2005 Personal
 
#1

Record über Stream versenden....

  Alt 4. Nov 2006, 15:56
Hey!

Ich blicks mal wieder "auf keinem Aug"

Ich will einen eigenen Typ (ein Record) über UDP versenden.

Der Typ:
Delphi-Quellcode:
type
  TRemoteData = record
    name: string;
    hash: string;
    ip: string;
    id: integer;
  end;
Dann send ich mit dem Udp-Client (von Indy) diesen Record. Hier mal sinnvoll mit x benannt
client.SendBuffer(x,SizeOf(x)); Und jetzt hab ich einen UDP-Server. Aber wie komm ich jetzt wieder an den Record? Ich hab mal sowas gemacht:

Delphi-Quellcode:
procedure TForm1.serverUDPRead(Sender: TObject; AData: TStream;
  ABinding: TIdSocketHandle);
var st: TStream;
begin
  st := TStream.Create;
  st.CopyFrom(AData,Adata.Size);
end;
Und nu?

Danke im Voraus!

gruß, mr47
  Mit Zitat antworten Zitat