有关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函数。