![]() |
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:
Buffer ist so definiert
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;
Delphi-Quellcode:
const Buffer :array[0..2] of byte = ( $01, $02, $03 ); Wieso werden die Bufferdaten denn manipuliert? Danke |
Re: UDP-Daten manipuliert gesendet..
Funktioniert das?
Delphi-Quellcode:
UDPServer.SendBuffer(IP_Adresse,UDP_PORT, s[1], Length(s));
|
Re: UDP-Daten manipuliert gesendet..
Vielen Dank, es hat funktioniert :corky:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:04 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz