Has anyone else seen this? The Xively server (tcp://api.xively.com:1883) accepts my connection but never responds to the MQTT CONNECT message. On a Wireshark capture I see the CONNECT message going out (with MQIdsp in the protocol field) but nothing ever comes back.
I'm using the Paho MQTT client (http://git.eclipse.org/c/paho/org.eclipse.paho.mqtt.java.git/) and unfortunately this server behaviour seems to expose a bug in the client: the connect() method in blocking mode never returns. In non-blocking mode it times out, but leaves the client in an invalid state, for example the close() method throws an exception saying that a connect is in progress. This seems to be the bug reported here: https://bugs.eclipse.org/bugs/show_bug.cgi?id=414783
I could switch to a different MQTT client but the fundamental problem is that the Xively server stops responding.
regards, Rob Maidment