【问题标题】:Architecture for realtime website.... PHP5 Angularjs and android MQTT实时网站架构.... PHP5 Angularjs 和 android MQTT
【发布时间】:2016-03-22 13:47:35
【问题描述】:

我正在尝试使用 android 客户端制作一个实时网站。如何将 mosquitto 等连接到 PHP5、angularjs 前端和 android 应用程序?

我是否必须将 nodeJs 与 socket.io 用于 angularjs 前端,然后将 nodeJs 服务器用于所有 android MQTT 消息?

这一切都太令人困惑了。我用兔子试了一会儿,但卡住了:(

【问题讨论】:

    标签: angularjs architecture mosquitto broker


    【解决方案1】:

    如果您的 android 应用只需要向服务器发送消息,您可以使用简单的 REST API。如果您也需要服务器到应用程序消息传递,那么您可以尝试Cloud Messaging 或只使用简单的 WebSockets,它可以为您提供实时性能。在后一种情况下,您需要 Java 实现 WebSockets 客户端,例如,this one

    服务器和浏览器之间的实时通信也可以使用 WebSockets 完成。您可以使用众多 PHP WebSockets 实现之一,例如 this。使用 Socket.IO 可能有点棘手,请查看此link 以获取更多信息。

    在浏览器中,您可以使用标准的WebSockets API。如果您需要支持不支持 WebSockets 的旧浏览器,那么您需要检查 Socket.IO 或 SockJS 库,因为它们提供了回退机制。

    【讨论】:

    • 这行不通。需要有一个消息代理来发布消息并让所有客户端订阅该代理。
    猜你喜欢
    • 2012-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-14
    • 1970-01-01
    • 2015-11-05
    • 2020-03-15
    相关资源
    最近更新 更多