.NET(C#)とWebSocketを初めて使用します...VS2012とWindowsServer 2012をインストールし、WebSocketを稼働させました。私ができないように見えるのは、あるソケットからメッセージを受信し、それを別の特定のソケットに送信することです。唯一のオプションは、メッセージをすべてのソケットにブロードキャストすることのようです。特定のユーザーのみにメッセージをターゲティングする方法はありますか?チャットルームのモデレーターに不適切な投稿を拒否する機会を与えてほしい。
質問する
1320 次
1 に答える
1
推奨されるアプローチは、特定のユーザーにメッセージを確実に配信できるように、ある種のルーティング スキームを設定することです。たとえば、 Pubnubはメッセージ ルーティングにチャネルを使用します。サーバーへの複数の接続を防ぐために、サーバー側のチャネルを単一のソケットに多重化することを検討できます。
モデレートを実装するには、留意すべき追加の課題がいくつかあります。受信メッセージを承認のためにモデレート キューに入れることを検討してください。これには、 ZeroMQやRabbitMQなどのメッセージ キューが機能します。モデレータはキューからメッセージを取り出し、最終的なブロードキャストのためにメッセージを承認するか、拒否します (メッセージをフロアにドロップします)。
于 2013-04-19T23:23:59.823 に答える