(gelöst) qt 4.5: QDatastream via tcp/IP Problem streaming



  • Hallo Zusammen,

    ich habe ein seltsames Problem.

    wenn ich mittels

    int    value;
    value = 2;
    stream << value;
    

    die Daten sende,
    kommt auf der anderen Seite bei Funktion

    int value;
    stream >> value
    

    value -> 13129 bei raus.

    Ich habe schon verschiedene Datentypen von QT verwendet. (siehe Dok. QDataStream), Ergebniss immer das gleiche.

    Mache ich das senden mit einer Konstanten.
    wie z.B.

    stream << (int) 2;

    kommt der richtige Wert an ?!

    Muss ich das verstehen ?

    Ach ja, die Datenübertragung arbeitet ansonsten ohne Problem.

    Gruss

    Die Lösung:

    Die Lösung war, das in einer Klasse ein QString gesendet und ein int empfangen wurde. Hierdurch kam die Reihenfolge der Daten durcheinander.
    Eigene Dummheit 😉


Anmelden zum Antworten