SignalR クロス ドメインに関する質問です。.NET アプリケーションには次のレイヤーがあります。
- データ
- ダル
- サービス (WCF を使用)
- ClientWeb1 (cw1)
- ClientWeb2 (cw2)
サービス層の理由は、cw1/cw2 上の SignalR ハブ間の仲介者として機能することです。
cw1 であるという目標は、ある種の更新メッセージをコントローラーに送信し、これにより cw1 のハブが更新され、それがすべての cw1 にブロードキャストされます (標準のシグナル機能)。
また、cw2 クライアントも cw1 からの更新を認識できるように、cw1 のコントローラーがサービス層に追加のメッセージを送信する必要があります。この時点で、サービス層が cw2 のハブを呼び出し、cw1 の最初のメッセージに基づいてすべての cw2 のクライアントにメッセージを送信できるようにしたいと考えています。
私の質問は次のとおりです。外部サービス層から cw1 または cw2 のハブにアクセスするにはどうすればよいですか? これは可能ですか?そうだと思いますが、非推奨の SignalR 関数が多数あるため、最良の答えを見つけることができないようです。