2016-03-22 6 views
0

私はアンドロイドクライアントを使ってリアルタイムのウェブサイトを作ろうとしています。どのように1つは、PHP5、angularjsフロントエンドとアンドロイドアプリにモスキートを接続するのですか?リアルタイムのウェブサイトのためのアーキテクチャ.... PHP5 Angularjs and android MQTT

anglejsフロントエンドにsocket.ioを使用してnodeJsを使用し、次にすべてのandroid MQTTメッセージに対してnodeJsサーバーを使用する必要がありますか?

これはすべて非常に混乱しています。私はしばらくの間、ウサギで試してみましたが、ついてきました:(

答えて

0

あなたのアンドロイドアプリがサーバーにのみメッセージを送信する必要がある場合、単純なREST APIを使用できます。アプリケーションサーバーにもメッセージが必要な場合は、Cloud Messaging後者の場合は、WebソケットクライアントのJava実装が必要です(例えば、this one)。

WebSocketを使用してリアルタイムでサーバとブラウザ間の通信を行うことができます。 thisのような多くのPHP WebSocketの実装の1つを使用することができます.Socket.IOを使用するとちょっと難しいかもしれません、このlinkを確認してください。

ブラウザでは、標準WebSockets APIを使用できます。 WebSocketをサポートしていない古いブラウザをサポートする必要がある場合は、代替メカニズムを提供するSocket.IOまたはSockJSライブラリを確認する必要があります。

+0

これは機能しません。メッセージを公開し、すべてのクライアントがこのブローカーを購読するには、メッセージブローカーが必要です。 – Yoker