Hallo, bräuchte eine kleine Hilfe von euch:
Ich möchte eine schnelle Kommunikation zwischen Server und Clients entwickeln. Bin dabei auf Protocol Buffers von google gestoßen.
Übertragen werden sollen meine eigenen Objekte, die ganz normale Eigenschaften haben von Typen, wie QString, QList usw.
Es sollen QMaps oder QLists mit diesen Objekten übertragen werden. Ich habe bereits eine Serialiserung und Deserialisierung in Xml entwickelt, dass sich auch zip-komprimieren lässt.
Jetzt ist die Frage, wenn ich das mit Protocol Buffers machen will, muss ich ja meine BufferKlassen generieren und meine Container und Objekte nach der Übertragung wieder in die Qt Container und Klassen einpflegen. Ist es hier sinnvoll jeweils eine Qt-Klasse und eine BufferKlasse für jedes Objekt zu haben.
Ist es überhaupt sinnvoll von xml weg zu gehen? Vielleicht kann mir jemand Tipps, oder Techniken zeigen.
Danke
Qt Serialisierung über Tcp
Re: Qt Serialisierung über Tcp
Weiß niemand einen Rat?
-
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Re: Qt Serialisierung über Tcp
Wenn man auf beiden Seiten Qt hat dann ist auch QDataStream eine Möglichkeit.
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
Re: Qt Serialisierung über Tcp
Danke für die Antwort... = )
,aber wie implementiert man da die Serialisierung eigener Objekte am besten?
,aber wie implementiert man da die Serialisierung eigener Objekte am besten?
-
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Re: Qt Serialisierung über Tcp
Bei QDataStream würden sich die beiden Funktionen operator<<() und operator>>() anbieten. Ob direkt in der Struktur oder als extene Funktion ist Geschmackssache.
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
Re: Qt Serialisierung über Tcp
Ok...
Gibts da vl. irgendein Tutorial, wie man das bei eigenen Objekten implementiert. Ich hab da nämlich noch nichts gefunden.
Gibts da vl. irgendein Tutorial, wie man das bei eigenen Objekten implementiert. Ich hab da nämlich noch nichts gefunden.
-
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Re: Qt Serialisierung über Tcp
Was willst Du da haben? Wie man eine Funktion implementiert? Mhhh... C++ Grundlagen?
/edit: Und wie so eine Funktion aussieht steht im Link den ich gepostet habe.
/edit: Und wie so eine Funktion aussieht steht im Link den ich gepostet habe.
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
Re: Qt Serialisierung über Tcp
Ok, danke