Waoh viele Antworten, ist ja echt nett hier :-)
Also ich hoffe ich hab das meisten auch verstanden.
Die Vorschläge "aufzufüllen" bzw. Trennzeichen zu setzen scheint mir sinnvoll. Mein Client soll jedoch in c++ geschrieben werden und der erwartet ganz bestimmte daten.
Ein Beispiel:
ich möchte verschicken:
int: 23
double: 2,340
double: 120,23
double: -0,23
und der c++-client will dann wirklich in den ersten 4 bytes den int haben, in den zweiten 8 bytes den double, u.s.w.
also kann ich da schlecht Trennzeichen einbauen.
Code:
so solltes ankommen:
Byte 0: 0x0X2A
Byte 1: 0x0
Byte 2: 0x0
Byte 3: 0x0
Byte 4: 0x0
Byte 5: 0x0
Byte 6: 0x0
Byte 7: 0x0
Byte 8: 0x0XCD
Byte 9: 0x0XCC
...
...
Ich bräuchte einen string der keine ASCII-Zeichen beinhaltet sondern wirklich die einzelnen bytes.
Es gibt ja die Funktion: String nach Byte-Array (Funktion)
Code:
Wandelt einen String in ein Array aus vorzeichenlosen Bytes um.
Jedes Byte im Array hat den ASCII-Wert des dazugehörigen Zeichens im String
Aber vermutlich hilft die mir nicht oder?
vielen Dank schonmal an euch alle.
AgesKing
/edit: falls ich was schlecht erkläre, oder übersehen hab, nehmts mir nicht krumm. ich hab versucht alles zu verstehen