关于 SignalR 跨域的问题。我的 .NET 应用程序中有以下层:
- 数据
- 达尔
- 服务(使用 WCF)
- 客户端Web1 (cw1)
- 客户端Web2 (cw2)
服务层的原因是充当 cw1 / cw2 上的 SignalR 集线器之间的中间人。
目标是 cw1 将向其控制器发送某种更新消息,然后更新 cw1 的集线器,然后将其广播到所有 cw1(标准信号器功能)。
我还需要让 cw1 的控制器向我的服务层发送一条附加消息,以便 cw2 客户端也从 cw1 获悉更新。在这一点上,我希望我的服务层能够调用 cw2 的集线器并根据 cw1 的初始消息向所有 cw2 的客户端发送消息。
所以我的问题是:如何从外部服务层访问 cw1 或 cw2 的集线器?这可能吗?我相信这是但似乎无法找到最佳答案,因为有许多已弃用的 SignalR 功能。