据我了解,在 MQTT 中,一旦客户端发布具有相应主题名称的内容,就会创建一个主题。
不需要配置topic,在上面发布就足够了。
从这里开始。
客户端可以订阅自己的主题,在发布、创建它之后吗?我在规范中找不到任何关于它的限制。它也没有被列为可能的异常行为:
5.4.8 异常行为检测
服务器实现可能会监视客户端行为以检测潜在的安全事件。例如:
- 重复连接尝试
- 重复的身份验证尝试
- 连接异常终止
- 主题扫描(尝试发送或订阅多个主题)
- 发送无法传递的消息(主题没有订阅者)
- 连接但不发送数据的客户端
基于此,我认为这当然是可能的。所以我对这个功能有哪些用例感兴趣?
为什么标准允许这种机制,跟踪主题的所有者会很复杂吗?因此,它只是简单地允许客户订阅他们自己的主题。
我能想到的一个用例是客户端可以通过这种方式验证其发布的数据。