MqttPublishCode 常量
MQTT客户端尝试发布消息后返回的值,表示行为结果。
MqttPublishAdministrativeAction
(152) - 由于管理操作,连接已关闭。MqttPublishImplementationSpecificError
(131) - PUBLISH 有效,但接收器不愿意接受它。MqttPublishKeepAliveTimeout
(141) - 连接已关闭,因为在 1.5 倍的持活时间内未收到任何数据包。MqttPublishMalformedPacket
(129) - 接收的数据包不符合此规范。MqttPublishMessageRateTooHigh
(150) - 接收的数据速率过高。MqttPublishNoMatchingSubscribers
(16) - 已接受消息,但没有订阅者。MqttPublishNotAuthorized
(135) - PUBLISH 未获得授权。MqttPublishPacketIdentifierInUse
(145) - 数据包标识符已在使用中。这可能表示客户端与服务器之间的会话状态不匹配。MqttPublishPacketTooLarge
(149) - 数据包大小大于此客户端或服务器的最大数据包大小。MqttPublishPayloadFormatInvalid
(153) - 有效负载格式与有效负载格式指示器中指定的格式不匹配。MqttPublishProtocolError
(130) - 接收的数据包异常或出现问题。MqttPublishQoSNotSupported
(155) - 客户端指定的 QoS 大于 CONNACK 中指定的最大 QoS。MqttPublishQuotaExceeded
(151) - 已超过实现或管理限制。MqttPublishReceiveMaximumExceeded
(147) - 客户端或服务器接收的发布数超过接收最大值,因尚未发送 PUBACK 或 PUBCOMP。MqttPublishRetainNotSupported
(154) - 服务器不支持保留消息。MqttPublishServerBusy
(137) - 服务器繁忙,无法继续处理来自此客户端的请求。MqttPublishServerMoved
(157) - 已移动服务器,客户端应永久更改其服务器位置。MqttPublishServerShuttingDown
(139) - 服务器正在关闭。MqttPublishSessionTakenOver
(142) - 已连接使用同一客户端 ID 的其他连接,从而导致此连接关闭。MqttPublishSuccess
(0) - 已接受消息。MqttPublishTopicAliasInvalid
(148) - 客户端或服务器接收的 PUBLISH 数据包内含的主题别名大于其在 CONNECT 或 CONNACK 数据包中发送的最大主题别名。MqttPublishTopicNameinvalid
(144) - 主题名称的格式没有错误,但此客户端或服务器不接受该名称。MqttPublishUnspecifiedError
(128) - 接收器不接受发布,但不希望透露原因,或者原因与其他值都不匹配。MqttPublishUseAnotherServer
(156) - 客户端应暂时更改其服务器。提供反馈