为什么Xively MQTT服务器会暂时停止响应?

时间:2014-03-14 10:04:36

标签: mqtt xively

有没有人见过这个? Xively服务器(tcp://api.xively.com:1883)接受我的连接但从不响应MQTT CONNECT消息。在Wireshark捕获中,我看到CONNECT消息消失了(在协议字段中有MQIdsp),但什么都没有回来。

我正在使用Paho MQTT客户端(http://git.eclipse.org/c/paho/org.eclipse.paho.mqtt.java.git/),不幸的是,此服务器行为似乎暴露了客户端中的错误:阻塞模式中的connect()方法永远不会返回。在非阻塞模式下,它会超时,但会使客户端处于无效状态,例如close()方法会抛出一个异常,表示连接正在进行中。这似乎是这里报告的错误: https://bugs.eclipse.org/bugs/show_bug.cgi?id=414783

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

的问候, Rob Maidment

1 个答案:

答案 0 :(得分:0)

您是否提供了具有MQTT连接消息的API密钥,详见xively站点?否则连接应该被拒绝。

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