【问题标题】:Get information clientid connect and disconnect获取信息clientid连接和断开
【发布时间】:2016-01-12 10:00:40
【问题描述】:

我的项目,使用mosquitto是mqtt服务器。

我想在客户端连接或断开连接到服务器后获取信息。然后它会自动发送到子默认值。请帮我解决这个问题。

【问题讨论】:

标签: mosquitto


【解决方案1】:

假设您希望其他客户端知道某个客户端何时连接到代理,

当您的客户端连接时,可能在 onConnected(取决于客户端库)句柄中,您可以发布带有连接信息的特定消息。可以订阅监听客户端。

而对于断开连接,请尝试最后的遗嘱消息。引用 mosquitto.org

遗嘱和遗嘱

最后的遗嘱和遗嘱或只是“遗嘱”是 MQTT 的一个非常好的特性。当您的客户端连接到 MQTT 代理/服务器时,它可以给代理这个意志,它由一个主题和一条消息组成。如果客户端意外断开与代理的连接,即没有发送断开消息,则代理在遗嘱主题上发布遗嘱消息。

【讨论】:

    猜你喜欢
    • 2013-07-14
    • 2015-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-13
    相关资源
    最近更新 更多