Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Indy 10 - UDP Server Formatierung? (https://www.delphipraxis.net/208468-indy-10-udp-server-formatierung.html)

Schucki 2. Aug 2021 10:32

Indy 10 - UDP Server Formatierung?
 
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

Schucki 2. Aug 2021 12:34

AW: Indy 10 - UDP Server Formatierung?
 
Hat sich gelöst, tut mir leid!

Die Daten sind Daten aus einem Array und nicht als Zeichenkette zu verstehen. :(
Das ist das Problem...


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:10 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz