QDBusServer类

QDBusServer类提供同一计算机上进程之间的对等通信。更多信息...

头文件 #include <QDBusServer>
CMakefind_package(Qt6 REQUIRED COMPONENTS DBus)
target_link_libraries(mytarget PRIVATE Qt6::DBus)
qmakeQT += dbus
继承 QObject

公共函数

QDBusServer(const QString &address, QObject *parent = nullptr)
QDBusServer(QObject *parent = nullptr)
virtual~QDBusServer()
QStringaddress() const
boolisAnonymousAuthenticationAllowed() const
boolisConnected() const
QDBusErrorlastError() const
voidsetAnonymousAuthenticationAllowed(bool value)

信号

voidnewConnection(const QDBusConnection &connection)

详细描述

成员函数文档

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

使用给定的地址和给定的父类构造QDBusServer。

[显式]QDBusServer::QDBusServer(QObject *parent = nullptr)

使用给定的父类构造QDBusServer。服务器将监听在/tmp(Unix系统上)或绑定到本地主机的TCP端口(其他地方)的连接。

[虚拟 noexcept]QDBusServer::~QDBusServer()

销毁一个QDBusServer

QString QDBusServer::address() const

返回与此服务器关联的地址。

bool QDBusServer::isAnonymousAuthenticationAllowed() const

如果允许匿名认证,则返回true。

另请参阅setAnonymousAuthenticationAllowed

bool QDBusServer::isConnected() const

如果此QDBusServer对象已连接,则返回true。

如果没有连接,则需要再次调用构造函数。

QDBusError QDBusServer::lastError() const

返回此服务器发生过的最后一个错误。

此函数用于底层代码。

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

当建立一个新客户端连接 connection 到服务器时,会触发此信号。

void QDBusServer::setAnonymousAuthenticationAllowed(bool value)

如果将 value 设置为 true,即使连接客户端未作为用户进行身份验证,待接入的连接也可以进行。

默认情况下,此值为 false。

另请参阅isAnonymousAuthenticationAllowed().

© 2024 Qt公司。本文档中包含的贡献文档版权归其各自所有者所有。本文档是根据自由软件基金会发布的 GNU 自由文档许可版1.3 许可。Qt及其相应标志是芬兰及其全球其他地区的 Qt公司的商标。所有其他商标均为其各自所有者的财产。