有没有其他人看过这个?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