Einzelnen Beitrag anzeigen

Assertor

Registriert seit: 4. Feb 2006
Ort: Hamburg
1.296 Beiträge
 
Turbo C++
 
#9

Re: Indy10 Kommunikation über UDP mit 8 Bit Codierung

  Alt 15. Jun 2009, 16:35
Hi,

Ich werd mir das Beispiel mal ansehen...

Zitat von AJ_Oldendorf:
Wie oben geschrieben brauchen wir unbedingt eine 8bit (1:1) Übertragung.
1) Dann ist aber das Senden eines Strings eine unglückliche Wahl. Bei der Verwendung von (Unicode-)Strings in D2009 schlägt an vielen Stellen ja auch die Compiler Magic zu und es werden auch teilweise automatische Umwandlungen vorgenommen.

Es besteht doch die Möglichkeit Binärdaten zu übertragen (.SendBuffer) - warum nutzt ihr dies nicht?

2) In D2009 wird Indy8BitEncoding zumindest dort nicht benötigt, senden geht über die D2009 TEncoding Klassen, z.B.
Delphi-Quellcode:
IdUDPServer1.Send('test', 20, 'test', TEncoding.Unicode);
// oder
IdUDPServer1.Send('test', 20, 'test', TEncoding.UTF8);
Gruß Assertor
Frederik
  Mit Zitat antworten Zitat