Swift 3中的Moscapsule,用户偶尔断开连接并再次重新连接

时间:2017-05-02 05:27:22

标签: swift mqtt

我有一个使用Moscapsule的iPhone应用程序,以建立与Mosquitto代理(mosquitto version 1.4.4)的MQTT连接。

我创建了这样的连接:

mqttConfig = MQTTConfig(clientId: "iphone7_UI", host:"x.x..x.x", keepAlive:9999)

除了上述内容之外,我基本上依赖于库来保持连接并正常运行并正确地发布/发布MQTT消息。

该应用程序主要是发布消息,到目前为止,我没有发布任何问题。最近我添加了一个功能,应用程序需要订阅一个主题,这就是我遇到问题的地方。

应用程序成功订阅主题并在开始时正确接收消息,但过了一段时间(随机时间,通常是几分钟)我可以在mosquitto打印输出中看到iphone客户端断开然后重新连接并且当发生这种情况时,它不再接收任何MQTT消息(它仍然可以正确发布)。

为什么应用程序(可能是我正在使用的Moscapsule库)决定丢弃旧连接并创建一个新连接,这可能是什么原因?任何想法?

0 个答案:

没有答案