我在 android 中使用 eclipse Paho lib 并尝试使用 tcp 连接到 io.adafruit.com 上的 mqtt 服务器。问题是应用程序能够连接,但一旦发布或订阅,连接就会丢失。相同的代码适用于其他 mqtt 服务器。任何帮助,将不胜感激。我已经看到了其他类似的问题并尝试了解决方案,但在这个特定的服务器上没有任何效果。抛出的异常是:
W/System.err: Connection lost (32109) - java.io.EOFException
at org.eclipse.paho.client.mqttv3.internal.CommsReceiver.run(CommsReceiver.java:146)
at java.lang.Thread.run(Thread.java:818)
Caused by: java.io.EOFException
at java.io.DataInputStream.readByte(DataInputStream.java:77)
at org.eclipse.paho.client.mqttv3.internal.wire.MqttInputStream.readMqttWireMessage(MqttInputStream.java:65)
at org.eclipse.paho.client.mqttv3.internal.CommsReceiver.run(CommsReceiver.java:107)