5

我们可以在 Android 中部署 Moquette/Mosquitto 代理来进行 MQTT 客户端通信吗?

我想在 Android 中部署一个 Moquette/Mosquitto 代理,一个 MQTT 客户端将使用该代理与另一个客户端通信。

4

2 回答 2

2

从理论上讲,是的,因为Moquette是一个基于 java 的代理,而 Android 使用 java SDK,但实际上,不应该这样做。

您将需要一个 mqtt 客户端,在您的情况下,它是一个 Java 客户端,例如paho客户端,并且代理应该在真实服务器上运行

于 2015-07-25T16:45:53.833 回答
1

将代理嵌入移动客户端而不是服务器中必须存在一个主要原因。

基本原理是您让代理在服务器中运行,然后几个移动客户端通过发布和订阅服务器代理中的特定主题来交换消息。

出于这个原因,移动客户端应该实现 MQTT 客户端,例如 Paho Android 服务: https ://eclipse.org/paho/clients/android/

于 2015-06-25T06:30:30.360 回答