Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi UDP-Daten manipuliert gesendet.. (https://www.delphipraxis.net/110691-udp-daten-manipuliert-gesendet.html)

Rifman 22. Mär 2008 16:59


UDP-Daten manipuliert gesendet..
 
Hallo,
ich habe folgendes Problem; es werden Binäre Daten per UDP gesendet,und zwar der richtige Anzahl an Bytes aber der Inhalt ist falsch , anstatt $013141, wird jedesmal was anderes gesendet mal $e025d5 mal 50c2d5 mal 2e5dd5...
der Code sieht folgendermaßen aus:
Delphi-Quellcode:
var
  stream : TStringStream;
  s:String;
begin
  try  
  stream := TStringStream.Create('');
  stream.WriteBuffer(Buffer[0], sizeof(buffer));  
  s := stream.DataString;
  UDPServer.SendBuffer(IP_Adresse,UDP_PORT, s, stream.Size);        
  finaly
   stream.Free;
  end;
Buffer ist so definiert
Delphi-Quellcode:
 
const
Buffer :array[0..2] of byte = ( $01,
                                $02,
                                $03 );

Wieso werden die Bufferdaten denn manipuliert?

Danke

Dani 22. Mär 2008 17:09

Re: UDP-Daten manipuliert gesendet..
 
Funktioniert das?
Delphi-Quellcode:
UDPServer.SendBuffer(IP_Adresse,UDP_PORT, s[1], Length(s));

Rifman 22. Mär 2008 17:17

Re: UDP-Daten manipuliert gesendet..
 
Vielen Dank, es hat funktioniert :corky:


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:47 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