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