' schrieb:Wenn du dir das Beispiel genau anschaust, dann wirst du sehen, dass die Länge des Pakets am Anfang des Pakets steht. Nun musst du zwei mal TCP Read anwenden. Ein mal um die Länge (besteht immer aus den ersten vier Bytes) der restlichen Daten auszulesen und dann so viele Bytes wie es in der Länge steht. Damit kannst du nicht nur eine Zahl übertragen. Du kannst damit alles beliebige übertragen.
Das ist/war genau mein Problem. Ich muss 2 TCP Pakete abschicken. Eins, das die Länge enthält und ein zweites, wo die eigentlichen Daten drin sind.
Aber ich möchte nicht 20 Pakete abschicken nur weil ich 10 Werte an den Server übertragen will.
Ich wollte eigentlich alle diese Werte in einem String packen und diesen dann als 1 TCP Paket abschicken und serverseitig den String wieder zerlegen.
Aber das Beispiel hat mir trotzdem weitergeholfen. Mit "Flattern To String" kann ich nun eine Zahl in einen Binären String umwandeln. Die Größe der Zahl wird ja automatisch durch den Datentyp (U32 -> 4 Byte) festgelegt. Auf der anderen Seite kann ich aus den Datentyp wieder eine Dezimalzahl machen.
MfG lvgig