0

.NET(C#)とWebSocketを初めて使用します...VS2012とWindowsServer 2012をインストールし、WebSocketを稼働させました。私ができないように見えるのは、あるソケットからメッセージを受信し、それを別の特定のソケットに送信することです。唯一のオプションは、メッセージをすべてのソケットにブロードキャストすることのようです。特定のユーザーのみにメッセージをターゲティングする方法はありますか?チャットルームのモデレーターに不適切な投稿を拒否する機会を与えてほしい。

4

1 に答える 1

1

推奨されるアプローチは、特定のユーザーにメッセージを確実に配信できるように、ある種のルーティング スキームを設定することです。たとえば、 Pubnubはメッセージ ルーティングにチャネルを使用します。サーバーへの複数の接続を防ぐために、サーバー側のチャネルを単一のソケットに多重化することを検討できます。

モデレートを実装するには、留意すべき追加の課題がいくつかあります。受信メッセージを承認のためにモデレート キューに入れることを検討してください。これには、 ZeroMQRabbitMQなどのメッセージ キューが機能します。モデレータはキューからメッセージを取り出し、最終的なブロードキャストのためにメッセージを承認するか、拒否します (メッセージをフロアにドロップします)。

于 2013-04-19T23:23:59.823 に答える