我正在使用带有mosquitto.org经纪人服务的paho mqtt客户端库进行测试。
我的连接代码在下面。
buttonConnect.setOnClickListener{ view ->
val topic = textViewTopic.text.toString()
try {
val msg = "now connecting... " + textViewUrl.text as String?
Log.d(TAG, msg)
Toast.makeText(this, msg, Toast.LENGTH_LONG).show()
client.setCallback(this)
client.connect()
client.subscribe(topic, 1)
buttonConnect.visibility = View.GONE
buttonDisconnect.visibility = View.VISIBLE
} catch (ex: MqttException) {
ex.printStackTrace()
Toast.makeText(this, "$ex", Toast.LENGTH_LONG).show()
}
}
但是只要连接完成,连接就会丢失,如下所示。
现在正在连接... tcp://test.mosquitto.org:1883 connectComplete 重新连接:false,URI:tcp://test.mosquitto.org:1883 connectionLost connectComplete重新连接:true,URI:tcp://test.mosquitto.org:1883 connectionLost connectComplete重新连接:true, URI:tcp://test.mosquitto.org:1883 connectionLost
这是我完整的activity code。
我该怎么办?