Einzelnen Beitrag anzeigen

-TheCoke-

Registriert seit: 15. Sep 2007
22 Beiträge
 
#1

Indy UDP Server Recieve als Byte Array

  Alt 20. Feb 2008, 19:41
Hallo!


Ist es möglich den Inhalt eines empfangenen UDP Packets in einem Byte Array zu speichern?

Das benutze ich momentan um den Inhalt als String zu bekommen.. Aber wie gesagt, ich bräuchte ein Byte Array in dem dann die einzelnen Zeichen als Hex Wert frin stehen:


Delphi-Quellcode:
procedure TForm1.IdUDPServer1UDPRead(Sender: TObject; AData: TStream;
  ABinding: TIdSocketHandle);
var
  Text: string;
  StrStream: TStringStream;
begin
  StrStream := TStringStream.Create('');
  try
    StrStream.CopyFrom(AData, AData.Size);
    Text := StrStream.DataString;
  finally
    StrStream.Free;
  end;
end;
Gruß,
Coke
  Mit Zitat antworten Zitat