当我试图在两个程序之间对话时,我才会收到重新连接/断开连接的通知。
我的第一个程序是发布/订阅,就像文档中的rumqtt示例一样,另一个程序只是订阅。我用MQTT.fx测试了我的第一个程序,当我用MQTT.fx订阅“测试”时,我从我的第一个程序中得到了我发布的内容。在第二个程序中,当我从MQTT.fx发布时,我收到了我从那里发布的内容。问题是我的程序不会这样对待对方。
我的第一个程序将我的toml文件序列化为一个MessagePack并发布它的代码是(编辑的,以便更可复制的):
// Create server for testing
let mqtt_options = MqttO
据我所知,为了让第三方应用程序使用我的api,他们需要通过创建客户机向我的应用程序注册他们的应用程序。
护照: clients命令可用于创建客户端。当使用此命令时,它将提示您输入用户id,将客户端分配给如下所示:
Which user ID should the client be assigned to?:
> 1
但是,如果用户未在您的应用程序中注册,您将提供谁的用户标识?
基本上,我希望控制哪些第三方应用程序可以使用我的api,例如,我不希望我的用户能够创建他们自己的客户机,而是通过一个管理审批过程。
你将如何管理这样的工作流程。您会代表他们创建客户端,将客户端分配给我自己的用户i