Simpleswitch Direct Server und Client

Ein minimalistischer Remote-Object-Server und -Client.

Terminalausgabe, bei der der Quellstatus und der Replikstatus zwischen „true“ und „false“ wechseln

Die Anwendungen „directconnectserver“ und „directconnectclient“ sind einfache Beispiele, die als Ausgangspunkt für komplexere Anwendungen dienen können.

Die Anwendung „directconnectserver“ gibt ein in einer REP-Datei definiertes SimpleSwitch-Objekt frei, während die Anwendung „directconnectclient“ eine Kopie davon erhält. Der Server verfügt über einen Zwei-Sekunden-Timer, und jedes Mal, wenn die Zeit abläuft, wird der boolesche Wert der Eigenschaft „currState“ des SimpleSwitch-Objekts umgeschaltet und der aktuelle Zustand auf dem Terminal ausgegeben. Jeder Client verbindet sich mit der Zustandsänderung der „SimpleSwitch“-Replik und sendet den aktuellen Zustand zurück an den Server. Für jeden verbundenen Client gibt der Server den Zustand des Clients auf dem Terminal aus.

Die Implementierung dieser beiden Anwendungen ist in Beispiel 1 dokumentiert.

Weitere einfache Beispiele finden Sie unter „tests/manual/examples/simpleswitch“. Diese drei Anwendungen sind in Beispiel 2 und Beispiel 3 dokumentiert.

Beispielprojekt @ code.qt.io

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.