class QMqttConnectionProperties#

QMqttConnectionProperties 类表示 QMqttClient 在调用 connectToHost() 方法时可以传递给服务器的配置选项。 更多

继承自: QMqttServerConnectionProperties

概要#

方法#

注意:

本文档可能包含从C++自动转换为Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译中存在问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建一个工单来通知我们。

详细描述#

注意:

连接属性是MQTT 5.0规范的一部分,不能在低于该协议级别的连接中使用。有关更多信息,请参阅ProtocolVersion

__init__(arg__1)#
参数::

arg__1QMqttConnectionProperties

__init__()
authenticationData()#
返回类型:

QByteArray

返回认证数据。

authenticationMethod()#
返回类型:

字符串

返回认证方法。

maximumPacketSize()#
返回类型:

整型

返回客户端可以接收的最大数据包大小。

另请参阅

setMaximumPacketSize()

maximumReceive()#
返回类型:

整型

返回客户端(从 connectionProperties() 获取时)或服务器(从 serverConnectionProperties() 获取时)愿意为此会话同时处理的 QoS 1 和 QoS 2 发布的最大数量。

另请参阅

setMaximumReceive()

maximumTopicAlias()#
返回类型:

整型

返回客户端可以使用的最大主题别名 ID。

另请参阅

setMaximumTopicAlias()

requestProblemInformation()#
返回类型:

布尔型

返回客户端是否应该接收问题信息。

requestResponseInformation()#
返回类型:

布尔型

返回客户端是否应该接收响应信息。

sessionExpiryInterval()#
返回类型:

整型

返回会话过期间隔。

setAuthenticationData(authData)#
参数::

authDataQByteArray

将认证数据设置为 authData

认证数据只在指定了认证方法后才能使用。

setAuthenticationMethod(authMethod)#
参数::

authMethod – str

设置认证方法为 authMethod

setMaximumPacketSize(packetSize)#
参数::

packetSize – int

设置最大数据包大小为 packetSize。最大数据包大小指定了一个数据包可以包含的最大大小。这包括了数据包头部及其属性。

如果没有指定最大数据包大小,则不会超出协议本身的限制。

另请参阅

maximumPacketSize()

setMaximumReceive(maximumReceive)#
参数::

maximumReceive – int

将客户端愿意在此会话中并行处理的最大 QoS 1 和 QoS 2 发表量设置为 maximumReceive

不允许最大接收值为 0。

另请参阅

maximumReceive()

setMaximumTopicAlias(alias)#
参数::

alias – int

将最大主题别名设置为 alias。最大主题别名指定客户端将接受的传递给服务器的最高值。客户端使用此值来限制它愿意为此连接保持的主题别名数量。

默认值是 0。0 表示客户端在此连接上不接受任何主题别名。

另请参阅

maximumTopicAlias()

setRequestProblemInformation(problem)#
参数::

problem – bool

将请求问题信息设置为 problem。客户端使用此命令要求服务器在失败情况下返回额外信息。失败类型包括服务器端连接和消息管理。

默认值为 false,表示客户端在控制连接管理之外不应收到任何问题信息。服务器在处理连接时仍然可以发送问题信息。如果值为 true,服务器可以返回问题信息。

问题信息在用户属性或属性类的理由字符串中可用。

setRequestResponseInformation(response)#
参数::

response – bool

将请求响应信息设置为 response。客户端使用此来请求服务器在网络连接请求被处理后返回响应信息。

默认值是 false,表示客户端不得返回任何响应信息。如果值为 true,服务器可以返回响应信息,但不是强制性的。

setSessionExpiryInterval(expiry)#
参数::

expiry – int

设置会话过期时间为 expiry。会话过期时间指定在连接关闭后,服务器保留客户端状态信息的时间(秒)。

默认值是0,表示在网络连接结束时关闭会话。如果指定的值为 quint32 的最大值,则会话不会过期。

setUserProperties(properties)#
参数::

propertiesQMqttUserProperties

将连接的用户属性设置为 properties

默认值是不发送任何用户信息。

另请参阅

userProperties()

userProperties()#
返回类型:

QMqttUserProperties

返回连接的用户属性。

另请参阅

setUserProperties()