我想用android客戶端做一個實時網站。如何將蚊子連接到PHP5,angularjs前端和android應用程序?實時網站的架構.... PHP5 Angularjs和安卓MQTT
是否必須使用nodeJs與socket.io爲angularjs前端,然後NodeJs服務器爲所有Android MQTT消息?
這一切都很令人困惑。我嘗試了一段時間與兔子,但卡住了:(
我想用android客戶端做一個實時網站。如何將蚊子連接到PHP5,angularjs前端和android應用程序?實時網站的架構.... PHP5 Angularjs和安卓MQTT
是否必須使用nodeJs與socket.io爲angularjs前端,然後NodeJs服務器爲所有Android MQTT消息?
這一切都很令人困惑。我嘗試了一段時間與兔子,但卡住了:(
如果你的Android應用程序需要發送消息到服務器只,你可以使用簡單的REST API如果你需要服務器應用程序消息也可以嘗試Cloud Messaging或者只是使用簡單的WebSockets,它可以爲您提供實時性能;在後一種情況下,您需要Java實現WebSockets客戶端,例如this one
服務器和瀏覽器之間的實時通信也可以使用WebSockets完成。可以使用諸如this之類的大量PHP WebSocket實現。使用Socket.IO可能有點棘手,請檢查此link以獲取更多信息。
在瀏覽器中,您可以使用標準WebSockets API。如果您有支持舊Web瀏覽器支持的要求,那麼您需要檢查Socket.IO或SockJS庫,因爲它們提供了回退機制。
這不起作用。需要有消息代理才能發佈消息,並要求所有客戶訂閱此代理。 – Yoker