2016-03-22 15 views
0

我想用android客戶端做一個實時網站。如何將蚊子連接到PHP5,angularjs前端和android應用程序?實時網站的架構.... PHP5 Angularjs和安卓MQTT

是否必須使用nodeJs與socket.io爲angularjs前端,然後NodeJs服務器爲所有Android MQTT消息?

這一切都很令人困惑。我嘗試了一段時間與兔子,但卡住了:(

回答

0

如果你的Android應用程序需要發送消息到服務器只,你可以使用簡單的REST API如果你需要服務器應用程序消息也可以嘗試Cloud Messaging或者只是使用簡單的WebSockets,它可以爲您提供實時性能;在後一種情況下,您需要Java實現WebSockets客戶端,例如this one

服務器和瀏覽器之間的實時通信也可以使用WebSockets完成。可以使用諸如this之類的大量PHP WebSocket實現。使用Socket.IO可能有點棘手,請檢查此link以獲取更多信息。

在瀏覽器中,您可以使用標準WebSockets API。如果您有支持舊Web瀏覽器支持的要求,那麼您需要檢查Socket.IO或SockJS庫,因爲它們提供了回退機制。

+0

這不起作用。需要有消息代理才能發佈消息,並要求所有客戶訂閱此代理。 – Yoker