clientID 需要啥?
Posted
技术标签:
【中文标题】clientID 需要啥?【英文标题】:What is the clientID needed for?clientID 需要什么? 【发布时间】:2015-01-26 06:19:50 【问题描述】:由于指定clienID
只是MqttandroidClient
类中的一个特性,在使用IMqttClient
和IMqttAsynchClient
类时不能指定。
将客户端与唯一的ID
连接的真正目的是什么?
【问题讨论】:
【参考方案1】:每个 MQTT 连接都需要一个唯一的客户端 ID。使用这个唯一的客户端 ID,代理可以识别客户端何时重新连接,并可以为客户端关闭一个旧的可能半开的 TCP 连接。此外,如果 MQTT 客户端愿意,MQTT 代理可以保持持久会话(cleanSession=false on CONNECT)。如果您使用相同的客户端 ID 断开连接并重新连接,您将收到您可能错过的所有订阅消息,并且代理知道您对该客户端 ID 的旧订阅。
【讨论】:
非常感谢您提供的信息。但是当我尝试使用 IMqqttClient 类 r IMqtttAsynchClient 类时,无法指定他的 clientID 或 IP。我已经在互联网上查看了上述课程的任何示例,以查看如何指定 ID 和 IP,但没有这样的示例。有什么指导或建议吗? 它们是接口,不能实例化。 @AlessandroDaRugna 也许这对你来说是个问题 :) ***.com/questions/27174271/… @Dominik Obermaier 也许你也可以回答他的问题***.com/questions/27397417/…以上是关于clientID 需要啥?的主要内容,如果未能解决你的问题,请参考以下文章
为啥 CF UAA check_token 端点需要 clientId/clientSecret?
Spring security OAuth认证需要ClientId和Secret
我需要帮助查找 Paypal ClientID 和 ClientSecret ID [关闭]