QDBusServer Class

Die Klasse QDBusServer ermöglicht die Peer-to-Peer-Kommunikation zwischen Prozessen auf demselben Computer. Mehr...

Kopfzeile: #include <QDBusServer>
CMake: find_package(Qt6 REQUIRED COMPONENTS DBus)
target_link_libraries(mytarget PRIVATE Qt6::DBus)
qmake: QT += dbus
Vererbungen: QObject

Öffentliche Funktionen

QDBusServer(QObject *parent = nullptr)
QDBusServer(const QString &address, QObject *parent = nullptr)
virtual ~QDBusServer()
QString address() const
bool isAnonymousAuthenticationAllowed() const
bool isConnected() const
QDBusError lastError() const
void setAnonymousAuthenticationAllowed(bool value)

Signale

void newConnection(const QDBusConnection &connection)

Detaillierte Beschreibung

Dokumentation der Mitgliedsfunktionen

[explicit] QDBusServer::QDBusServer(QObject *parent = nullptr)

Konstruiert einen QDBusServer mit dem angegebenen parent. Der Server lauscht auf Verbindungen in /tmp (auf Unix-Systemen) oder auf einem TCP-Port, der an localhost gebunden ist (anderswo).

[explicit] QDBusServer::QDBusServer(const QString &address, QObject *parent = nullptr)

Konstruiert einen QDBusServer mit dem angegebenen address und dem angegebenen parent.

[virtual noexcept] QDBusServer::~QDBusServer()

Zerstört eine QDBusServer

QString QDBusServer::address() const

Gibt die Adresse zurück, mit der dieser Server verbunden ist.

bool QDBusServer::isAnonymousAuthenticationAllowed() const

Gibt true zurück, wenn anonyme Authentifizierung erlaubt ist.

Siehe auch setAnonymousAuthenticationAllowed().

bool QDBusServer::isConnected() const

Gibt true zurück, wenn dieses QDBusServer Objekt verbunden ist.

Wenn es nicht verbunden ist, müssen Sie den Konstruktor erneut aufrufen.

QDBusError QDBusServer::lastError() const

Gibt den letzten Fehler zurück, der in diesem Server aufgetreten ist.

Diese Funktion ist für Low-Level-Code vorgesehen.

[signal] void QDBusServer::newConnection(const QDBusConnection &connection)

Dieses Signal wird ausgegeben, wenn eine neue Client-Verbindung connection zum Server aufgebaut wird.

void QDBusServer::setAnonymousAuthenticationAllowed(bool value)

Wenn value auf true gesetzt ist, kann eine eingehende Verbindung auch dann hergestellt werden, wenn der verbindende Client nicht als Benutzer authentifiziert ist.

Standardmäßig ist dieser Wert false.

Siehe auch isAnonymousAuthenticationAllowed().

© 2025 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.