- class QMqttConnectionProperties#
QMqttConnectionProperties
类表示QMqttClient
在调用connectToHost()
方法时可以传递给服务器的配置选项。 更多…继承自:
QMqttServerConnectionProperties
概要#
方法#
def
__init__()
注意:
本文档可能包含从C++自动转换为Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译中存在问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建一个工单来通知我们。
详细描述#
注意:
连接属性是MQTT 5.0规范的一部分,不能在低于该协议级别的连接中使用。有关更多信息,请参阅
ProtocolVersion
。- __init__(arg__1)#
- 参数::
arg__1 –
QMqttConnectionProperties
- __init__()
- authenticationData()#
- 返回类型:
返回认证数据。
- authenticationMethod()#
- 返回类型:
字符串
返回认证方法。
- maximumPacketSize()#
- 返回类型:
整型
返回客户端可以接收的最大数据包大小。
- maximumReceive()#
- 返回类型:
整型
返回客户端(从
connectionProperties()
获取时)或服务器(从serverConnectionProperties()
获取时)愿意为此会话同时处理的 QoS 1 和 QoS 2 发布的最大数量。另请参阅
- maximumTopicAlias()#
- 返回类型:
整型
返回客户端可以使用的最大主题别名 ID。
- requestProblemInformation()#
- 返回类型:
布尔型
返回客户端是否应该接收问题信息。
- requestResponseInformation()#
- 返回类型:
布尔型
返回客户端是否应该接收响应信息。
- sessionExpiryInterval()#
- 返回类型:
整型
返回会话过期间隔。
- setAuthenticationData(authData)#
- 参数::
authData –
QByteArray
将认证数据设置为
authData
。认证数据只在指定了认证方法后才能使用。
- setAuthenticationMethod(authMethod)#
- 参数::
authMethod – str
设置认证方法为
authMethod
。- setMaximumPacketSize(packetSize)#
- 参数::
packetSize – int
设置最大数据包大小为
packetSize
。最大数据包大小指定了一个数据包可以包含的最大大小。这包括了数据包头部及其属性。如果没有指定最大数据包大小,则不会超出协议本身的限制。
另请参阅
- setMaximumReceive(maximumReceive)#
- 参数::
maximumReceive – int
将客户端愿意在此会话中并行处理的最大 QoS 1 和 QoS 2 发表量设置为
maximumReceive
。不允许最大接收值为 0。
另请参阅
- setMaximumTopicAlias(alias)#
- 参数::
alias – int
将最大主题别名设置为
alias
。最大主题别名指定客户端将接受的传递给服务器的最高值。客户端使用此值来限制它愿意为此连接保持的主题别名数量。默认值是 0。0 表示客户端在此连接上不接受任何主题别名。
另请参阅
- setRequestProblemInformation(problem)#
- 参数::
problem – bool
将请求问题信息设置为
problem
。客户端使用此命令要求服务器在失败情况下返回额外信息。失败类型包括服务器端连接和消息管理。默认值为
false
,表示客户端在控制连接管理之外不应收到任何问题信息。服务器在处理连接时仍然可以发送问题信息。如果值为true
,服务器可以返回问题信息。问题信息在用户属性或属性类的理由字符串中可用。
- setRequestResponseInformation(response)#
- 参数::
response – bool
将请求响应信息设置为
response
。客户端使用此来请求服务器在网络连接请求被处理后返回响应信息。默认值是
false
,表示客户端不得返回任何响应信息。如果值为true
,服务器可以返回响应信息,但不是强制性的。- setSessionExpiryInterval(expiry)#
- 参数::
expiry – int
设置会话过期时间为
expiry
。会话过期时间指定在连接关闭后,服务器保留客户端状态信息的时间(秒)。默认值是0,表示在网络连接结束时关闭会话。如果指定的值为 quint32 的最大值,则会话不会过期。
- setUserProperties(properties)#
- 参数::
properties –
QMqttUserProperties
将连接的用户属性设置为
properties
。默认值是不发送任何用户信息。
另请参阅
- userProperties()#
- 返回类型:
QMqttUserProperties
返回连接的用户属性。
另请参阅