Socket.IOを使用すると、Socket.IOサーバーへのJavaScript呼び出しを介して、他のクライアントが特定のアクティビティを実行したときにクライアントに通知されます。
そのメッセージはすべてのクライアントにブロードキャストされ、クライアント側のロジックが通知を表示するユーザーを決定します。(これに対する別のオプションは、サーバー上に関連するクライアントのコレクションを維持し、send()
それらのクライアントのみに維持することです-より良いですか?)
誰かがコードを乗っ取ってサーバーに繰り返し通知を送信するのを防ぐために、システムはどのように構築されますか?(ある種のトークン化された送信?)誰かが合法的にログインし、そのセッションを使用してシステムをダウンさせようとする可能性があるため、単にセッションIDを使用するだけでは不十分です。
これにJavaScriptを使用する(クライアント側のハイジャックの可能性を回避する)のではなく、別のアプローチとして、SignalRを使用してコードビハインドシナリオから通知を送信することもできます。これについてはまだ調査中ですが、いくつかの議論/提案を歓迎します。