有關SignalR跨域的問題。我有以下幾層我的.NET應用程序:跨域SignalR與WCF
- 數據
- DAL
- 服務(使用WCF)
- ClientWeb1(CW1)
- ClientWeb2(CW2)
服務層的原因是充當cw1/cw2上的SignalR集線器之間的中間人。
作爲cw1的目標會向其控制器發送某種更新消息,然後更新cw1的集線器,然後將其廣播給所有cw1(標準信號功能)。
我還需要爲cw1的控制器發送一個額外的消息到我的服務層,以便cw2客戶端也學習cw1的更新。在這一點上,我希望我的服務層能夠調用cw2的集線器,並根據cw1的初始消息向所有cw2的客戶端發出消息。
所以我的問題是這樣的:我如何從外部服務層訪問cw1或cw2的集線器?這可能嗎?我相信它是但似乎無法找到一個最好的答案,因爲許多棄用的SignalR函數。