我正在使用javascript编写Web应用程序,我希望单个Paho.MQTT.Client能够与MQTT代理断开连接,并将其连接到另一个具有不同IP地址的MQTT代理。
这可能吗?
或者我是否必须删除现有的Paho.MQTT.Client并使用不同的IP地址创建一个新的,以便在不同的MQTT代理之间切换?
我已经尝试了myClient._setHost(" a.b.c.d");即使在调用myClient.disconnect()之后,它也会返回' Unsupported'。
答案 0 :(得分:0)
您必须创建一个新的客户端实例,以便在调用connect()
后更改它所连接的代理。
_setHost()
函数仅在内部(未作为公共API的一部分列出),不应使用。