1

単一のハブのサブスクライバーがいるという問題を解決しようとしていますが、それらは異なる都市から来ており、私のページはそれらが由来する都市を検出します。私は誰もが聞く単一のハブを持っており、このハブから特定の都市にメッセージを選択的にブロードキャストしたいと思います。

アプローチが間違っているかどうか、またはハブを介してメッセージを選択的に送信する方法をアドバイスしてください。PersistentConnectionAPIの下位アプローチに進む必要があるかもしれません。

前もって感謝します。


結果についてコメントするためにこの質問に戻ってきました。私が本当にやらなければならないことは、友人関係やグループ関係だけに基づいて存在し、都市によって関連付けられたダイナミックな部屋を作ることでした。各「グループ」は人の視点に固有であるため、可能性が多すぎます。これはSignalRを使用して理解するのが難しすぎたため、JavaScriptに最も慣れているので、node.jsとsocket.ioのハッシュと配列を使用してJavaScriptでコーディングしました。Node.jsはコンパイルされておらず、c#はすでにノードがセールスポイントとして宣伝している非同期のものを許可しているため、高速ではありません。したがって、これをSignalRのノックと見なさないでください。共有するだけです。興味がある場合は、githubでのリンクを次に示します:https ://github.com/sebringj/zipstory-node

4

1 に答える 1

3

ユーザーをグループに追加してから、そのグループ内のすべてのクライアントにメッセージをブロードキャストできます。JabbRチャットルームプロジェクトのソースコードを確認してください。addToGroupを使用してユーザーを特定のチャットルームに追加します。このクラスファイルを参照してください。

こちらのドキュメントもご覧ください

于 2011-12-27T11:33:53.710 に答える