QMqttClient 命名空间

MQTT 消息队列客户端实现:
使用方法:
1、创建一个 TQMQTTMessageClient 实例,也可以直接用全局的 DefaultMQTTClient 实例。
2、调用 RegisterDispatch 关联主题与处理函数之间的关系。
3、调用 Subscribe 函数添加订阅,注意如果网络没有连接,则不会实际注册,在网络连接后会自动注册。
4、调用 Start 启动客户端。
5、要发布主题,调用 Publish 方法发布
6、停止连接可以调用 Stop 方法。

还是老规矩,开源免费,但需要申明版权,并不承担由于使用本代码引起的任何后果。

 名称描述
TQMQTTMessageClient

QMQTT 消息客户端实现,注意目前版本并没有实现消息的重发(主要是作者懒)

顶部
 名称描述
TQMQTTMessage

MQTT 交互消息实现

TQMQTTSubscribeItem

消息订阅请求内部记录使用,用于记录用户申请订阅的消息主题

TQMQTTSubscribeResult

订阅结果通知条目定义

顶部
 名称描述
TQMQTMessageState

内部消息流转状态

TQMQTTControlType

控制类型,客户端只使用部分,具体参考 MQTT 协议标准

TQMQTTFlag

MQTT 协议的标志位

TQMQTTQoSLevel

MQTT 服务质量等级

TTopicMatchType

主题匹配模式

顶部
 名称描述
TQMQTTErrorEvent

系统出错时的触发事件

TQMQTTMessageNotifyEvent

消息通知事件

TQMQTTNotifyEvent

常规通知事件

TQMQTTTopicDispatchEvent

消息派发事件,ATopic 指明了被派发的消息主题,当然您也可以从 AReq 参数中取其 TopicName 属性的值。这里 ATopic 是从 AReq.TopicName 缓存的值。

TQMQTTTopicSubscribeResultNotify

订阅结果通知事件

TQMQTTTopicUnsubscribeEvent

取消订阅结果通知事件

顶部
 名称描述
PQMQTTMessage

Represents a pointer type to TQMQTTMessage.

PQMQTTSubscribeResults

Represents a pointer type to TQMQTTSubscribeResults.

TQMQTMessageStates

Represents type TQMQTMessageStates.

TQMQTTFlags

Represents type TQMQTTFlags.

TQMQTTSubscribeResults

Represents an array of TQMQTTSubscribeResult type.

顶部
 名称描述
MQERR_BAD_AUTH

认证失败

MQERR_CLIENT_ID_REJECT

客户端ID被拒绝

MQERR_CONNECT

连接失败

MQERR_NO_AUTH

无权访问

MQERR_PROTOCOL_VERSION

协议版本错误

MQERR_SERVER_UNUSED

服务器不可用

MQERR_SUBSCRIBE_FAILED

订阅失败

顶部
 名称描述
DefaultMqttClient

默认的全局 MQTT 客户端实例

顶部