Einzelnen Beitrag anzeigen

Schucki

Registriert seit: 17. Jul 2004
158 Beiträge
 
Delphi 2010 Architect
 
#1

Indy 10 - UDP Server Formatierung?

  Alt 2. Aug 2021, 11:32
Hallo,

ich möchte einfach UDP Nachrichten empfangen...
Dazu habe ich mir einen TIndyUdpServer auf das Formular gelegt und den Port eingestellt und ihn aktiviert.

Beim Ereignis Read habe ich folgenes eingetragen...

Delphi-Quellcode:
procedure TForm5.IdUDPServer1UDPRead(AThread: TIdUDPListenerThread;
  const AData: TIdBytes; ABinding: TIdSocketHandle);

var
   strData: string;

begin
  strData := BytesToString(AData);
  Memo1.Lines.Add(ABinding.PeerIP + ' hat "' + strData + '" gesendet.');
end;
Das Memo gibt die IP aus, woher die Daten kamen ABER die Daten stimmen noch nicht.

Schau ich mir die AData im Debugger an, sind da schon die erwarteten Daten drin aber eben auch viele #0 und so weiter.

Ich vermute, dassdasEncoding noch nicht richtig eingestellt ist, doch wie macht man das?

Gruß Frank
Frank
  Mit Zitat antworten Zitat