Pusher ServcerとそのClient/Server APIを見ていると、Pusherがデバイス/アプリケーション間の双方向通信を可能にする方法を理解しようとするときにいくつか問題があります。Pusher APIを双方向通信に使用する方法は?
私はなど、すべてのこれらのデバイスを参照し、状態を監視するためのダッシュボードとして動作するサーバーや他のクライアントにその状態を返すべき分野で複数の小さなデバイス/アプリケーションを持っています
私の理解でこれは伝統的なWebSockets
とその間にあるクラウドサーバーを使用して行うことができます。クラウドサーバーはそれらのクライアント間のすべての接続を管理します。
しかし、ドキュメントを読んだ後、私は実際に双方向データ通信の概念を見ることができません。
は私が
この概念プッシャーClient Librariesのいずれかを使用する必要があり、そのデータを受信するにはプッシャーの1 Server Libraries
を使用する必要がクライアントにデータをプッシュするには:ここに理由ですしかし、私が必要とするものに適合しません。私はしたい:
- クライアントへのブロードキャスト。
- クライアントは、クライアント(ゲートウェイ/ルーティングとして機能するサーバー)に直接データを送信できます。
- クライアントはデータをサーバーに送信できます。
- サーバーは一意のクライアントに送信/応答できます。
プッシャーについて読むと、私は現在見ることのできない「双方向コミュニケーション」と言います。どのようにその宣伝された双方向コミュニケーションを実装するのですか?