为什么XIVELLY MQTT服务器会偶尔停止响应?

为什么XIVELLY MQTT服务器会偶尔停止响应?,mqtt,xively,Mqtt,Xively,还有谁见过这个吗?Xively服务器(tcp://api.xively.com:1883)接受我的连接,但从不响应MQTT CONNECT消息。在Wireshark捕获中,我看到CONNECT消息传出(协议字段中有MQIdsp),但没有返回任何消息 我使用的是Paho MQTT客户机(),不幸的是,这种服务器行为似乎暴露了客户机中的一个bug:阻塞模式下的connect()方法永远不会返回。在非阻塞模式下,它会超时,但会使客户端处于无效状态,例如close()方法会抛出一个异常,表示正在进行连接

还有谁见过这个吗?Xively服务器(tcp://api.xively.com:1883)接受我的连接,但从不响应MQTT CONNECT消息。在Wireshark捕获中,我看到CONNECT消息传出(协议字段中有MQIdsp),但没有返回任何消息

我使用的是Paho MQTT客户机(),不幸的是,这种服务器行为似乎暴露了客户机中的一个bug:阻塞模式下的connect()方法永远不会返回。在非阻塞模式下,它会超时,但会使客户端处于无效状态,例如close()方法会抛出一个异常,表示正在进行连接。这似乎是此处报告的错误:

我可以切换到不同的MQTT客户机,但基本问题是Xively服务器停止响应

问候,,
Rob Maidment

您是否按照站点中的详细说明提供带有MQTT connect消息的API密钥?否则,连接将被拒绝


您是否将适当的信息发送到适当的主题?XIVELLY MQTT服务器不仅允许任何类型的消息,而且只允许其API指定为可接受的消息

是的,我确定我提供了API密钥。我可以连接一次,一切正常,然后当我断开连接并尝试再次连接(即重新运行我的程序)时,我可以找到问题,但它是间歇性的。我不知道你的第二个问题是什么意思;我不会向任何主题发送任何信息,甚至不会订阅任何主题。最初的CONNECT消息没有得到响应。这是MQTT客户端库在连接后立即发送的消息。Ok。所以问题是间歇性的。第一个连接总是工作,而第二个连接有时会失败吗?你能把这个问题提出来让别人看到吗?你不是唯一一个有问题的人,它似乎有间歇性故障。