TQMQTTMessageClient 类型

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

命名空间: QMqttClient
TComponent
  QMqttClient.TQMQTTMessageClient
type
 TQMQTTMessageClient = class(TComponent)
 end;

TQMQTTMessageClient 类型包含下述成员.

显示:
 名称描述
Create(TComponent)

构造函数

Destroy

析构函数

顶部
显示:
 名称描述
CleanLastSession

是否连接时清除上次会话信息

ClientId

客户ID,如果不指定会随机生成。当然最好你自己保留好这个ID。

ConnectionTimeout

连接超时

IsRetain

默认保留标志

IsRunning

客户端是否已经成功连接到服务器

Password

密码

PeekInterval

保活间隔,单位为秒

QosLevel

默认服务质量要求

RecvTopics

接收到的消息数量

SentTopics

发送的消息数量

ServerHost

服务器IP或域名

ServerPort

服务器端口号,默认1883

UserName

用户名

WillMessage

遗言的内容,如果如果是字符串,请使用 UTF 8 编码

WillTopic

遗言的主题

顶部
显示:
 名称描述
AcquirePackageId(PQMQTTMessage,Boolean)

成员函数 AcquirePackageId(PQMQTTMessage,Boolean).

BeforeDestruction

析构前调用

ClearHandlers

成员函数 ClearHandlers.

ClearWaitAcks

成员函数 ClearWaitAcks.

Disconnect

成员函数 Disconnect.

DispatchTopic(PQMQTTMessage)

成员函数 DispatchTopic(PQMQTTMessage).

DNSLookupV4(QStringW)

重载函数. 成员函数 DNSLookupV4(QStringW).

DoAfterConnected

成员函数 DoAfterConnected.

DoAfterDisconnected

成员函数 DoAfterDisconnected.

DoAfterSent(PQMQTTMessage)

成员函数 DoAfterSent(PQMQTTMessage).

DoAfterSubcribed(PQMQTTSubscribeResults)

成员函数 DoAfterSubcribed(PQMQTTSubscribeResults).

DoAfterUnsubscribed(PQMQTTMessage)

成员函数 DoAfterUnsubscribed(PQMQTTMessage).

DoBeforeConnect

成员函数 DoBeforeConnect.

DoBeforePublish(String,PQMQTTMessage)

成员函数 DoBeforePublish(String,PQMQTTMessage).

DoBeforeSend(PQMQTTMessage)

成员函数 DoBeforeSend(PQMQTTMessage).

DoCloseSocket

成员函数 DoCloseSocket.

DoConnect

成员函数 DoConnect.

DoDispatch(TQMQTTMessage)

成员函数 DoDispatch(TQMQTTMessage).

DoError(Integer)

成员函数 DoError(Integer).

DoFreeAfterSent(PQMQTTMessage)

成员函数 DoFreeAfterSent(PQMQTTMessage).

DoPing

成员函数 DoPing.

DoRecv

成员函数 DoRecv.

DoSend(PQMQTTMessage)

成员函数 DoSend(PQMQTTMessage).

DoTopicPublished(PQMQTTMessage)

成员函数 DoTopicPublished(PQMQTTMessage).

FreeMessage(PQMQTTMessage)

成员函数 FreeMessage(PQMQTTMessage).

GetClientId

成员函数 GetClientId.

GetIsRunning

成员函数 GetIsRunning.

InvokeTopicHandlers(String,PQMQTTMessage)

成员函数 InvokeTopicHandlers(String,PQMQTTMessage).

Lock

成员函数 Lock.

PopWaitAck(Word)

成员函数 PopWaitAck(Word).

Publish(String,String,TQMQTTQoSLevel)

重载函数. 发布一个消息

Publish(String,TBytes,TQMQTTQoSLevel)

重载函数. 发布一个消息

Publish(String,Void,Cardinal,TQMQTTQoSLevel)

重载函数. 发布一个消息

Queue(TThreadProcedure)

成员函数 Queue(TThreadProcedure).

RecreateSocket

成员函数 RecreateSocket.

RegisterDispatch(String,TQMQTTTopicDispatchEvent,TTopicMatchType)

重载函数. 注册一个消息派发处理过程

SetWillMessage(TBytes)

成员函数 SetWillMessage(TBytes).

Start

启动服务

Stop

停止服务

Subscribe(String[],TQMQTTQoSLevel)

订阅服务

Unlock

成员函数 Unlock.

UnregisterDispatch(TQMQTTTopicDispatchEvent)

重载函数. 移除一个消息派发函数注册

Unsubscribe(String[])

取消指定的主题订阅

ValidClientId

成员函数 ValidClientId.

顶部
显示:
 名称描述
AfterConnected

连接后通知

AfterDisconnected

断开后通知

AfterDispatch

派发后通知

AfterPublished

发布后通知

AfterSent

发送数据后通知

AfterSubscribed

订阅后通知

AfterUnsubscribed

取消订阅后通知

BeforeConnect

连接前通知

BeforeDispatch

派发前通知

BeforePublish

发布前通知

BeforeSend

发送数据前通知

BeforeSubscribe

订阅前通知

BeforeUnsubscribe

取消订阅前通知

OnError

出错通知

OnRecvTopic

收到消息时通知

顶部
显示:
 名称描述
FAfterConnected

成员  FAfterConnected.

FAfterDisconnected

成员  FAfterDisconnected.

FAfterDispatch

成员  FAfterDispatch.

FAfterPublished

成员  FAfterPublished.

FAfterSent

成员  FAfterSent.

FAfterSubscribed

成员  FAfterSubscribed.

FAfterUnsubscribed

成员  FAfterUnsubscribed.

FBeforeConnect

成员  FBeforeConnect.

FBeforeDispatch

成员  FBeforeDispatch.

FBeforePublish

成员  FBeforePublish.

FBeforeSend

成员  FBeforeSend.

FBeforeSubscribe

成员  FBeforeSubscribe.

FBeforeUnsubscribe

成员  FBeforeUnsubscribe.

FCleanLastSession

成员  FCleanLastSession.

FClientId

成员  FClientId.

FConnectionTimeout

成员  FConnectionTimeout.

FIsRetain

成员  FIsRetain.

FLastConnectTime

成员  FLastConnectTime.

FLastIoTick

成员  FLastIoTick.

FNotifyEvent

成员  FNotifyEvent.

FOnError

成员  FOnError.

FOnRecvTopic

成员  FOnRecvTopic.

FPackageId

成员  FPackageId.

FPassword

成员  FPassword.

FPeekInterval

成员  FPeekInterval.

FPingStarted

成员  FPingStarted.

FQoSLevel

成员  FQoSLevel.

FReconnectTimes

成员  FReconnectTimes.

FRecvThread

成员  FRecvThread.

FRecvTopics

成员  FRecvTopics.

FSendThread

成员  FSendThread.

FSentTopics

成员  FSentTopics.

FServerHost

成员  FServerHost.

FServerPort

成员  FServerPort.

FSocket

成员  FSocket.

FSubscribes

成员  FSubscribes.

FTopicHandlers

成员  FTopicHandlers.

FUserName

成员  FUserName.

FWaitAcks

成员  FWaitAcks.

FWillMessage

成员  FWillMessage.

FWillTopic

成员  FWillTopic.

顶部