我们可以在Android中部署Moquette / Mosquitto代理以进行MQTT客户端通信吗?
我想在Android中部署一个Moquette / Mosquitto代理,一个MQTT客户端将使用该代理与另一个进行通信。
答案 0 :(得分:2)
理论上讲,是的,你可以,因为Moquette是一个基于java的经纪人,Android使用的是java SDK,但实际上,不应该这样做。
您需要一个mqtt客户端,在您的情况下,需要一个Java客户端,例如paho客户端,并且代理应该在真实服务器上运行
答案 1 :(得分:1)
必须存在将Broker嵌入移动客户端而不是服务器中的主要原因。
理由是你让代理在服务器上运行,然后几个移动客户端通过发布和订阅服务器代理中的特定主题来交换消息。
因此,移动客户端应该实现诸如Paho Android Service之类的MQTT客户端: https://eclipse.org/paho/clients/android/