【发布时间】:2016-01-12 10:00:40
【问题描述】:
我的项目,使用mosquitto是mqtt服务器。
我想在客户端连接或断开连接到服务器后获取信息。然后它会自动发送到子默认值。请帮我解决这个问题。
【问题讨论】:
-
请告诉我们你做了什么?见stackoverflow.com/help/mcve
标签: mosquitto
我的项目,使用mosquitto是mqtt服务器。
我想在客户端连接或断开连接到服务器后获取信息。然后它会自动发送到子默认值。请帮我解决这个问题。
【问题讨论】:
标签: mosquitto
假设您希望其他客户端知道某个客户端何时连接到代理,
当您的客户端连接时,可能在 onConnected(取决于客户端库)句柄中,您可以发布带有连接信息的特定消息。可以订阅监听客户端。
而对于断开连接,请尝试最后的遗嘱消息。引用 mosquitto.org
遗嘱和遗嘱
最后的遗嘱和遗嘱或只是“遗嘱”是 MQTT 的一个非常好的特性。当您的客户端连接到 MQTT 代理/服务器时,它可以给代理这个意志,它由一个主题和一条消息组成。如果客户端意外断开与代理的连接,即没有发送断开消息,则代理在遗嘱主题上发布遗嘱消息。
【讨论】: