由于指定clienID
只是类中的一个功能MqttAndroidClient
,而在使用类IMqttClient
和时不能指定IMqttAsynchClient
。
将客户与唯一身份联系起来的真正目的是ID
什么?
每个MQTT连接都需要一个唯一的客户端ID。使用此唯一的客户端ID,代理可以识别客户端何时重新连接,并可以为该客户端关闭旧的可能半开的TCP连接。同样,如果MQTT客户端愿意,它可以为MQTT客户端保留持久会话(CONNECT上的cleanSession = false)。如果断开连接并使用相同的客户端ID重新连接,您将收到您可能错过的所有订阅消息,并且经纪人知道该客户端ID的旧订阅。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句