假设我使用“ clean session = false”连接到代理并开始接收事件,理想情况下,在断开连接的情况下,我的应用程序仍将在连接时接收数据。但是,如果应用程序崩溃了,我想重新开始并清除会话。
我可以在MQTT代理上清除会话并重新开始吗?
从文档中得出的结论是,如果要这样做,则需要执行以下操作:
申请开始
使用“ clean session = true”进行连接// //这将导致任何当前会话及其数据被删除
与会话相关的所有内容都将从服务器中清除
断开
使用“ clean session = false”进行连接并开始获取数据。
我从http://www.hivemq.com/blog/mqtt-essentials-part-3-client-broker-connection- Establishment建立想法
“如果将干净会话设置为true,则代理将不会为客户端存储任何内容,还将清除以前的持久会话中的所有信息。”
这是清除上一个会话的正确方法吗?
| 归档时间: |
|
| 查看次数: |
5276 次 |
| 最近记录: |