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