我在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)