因此,我有两个使用 SignalR 的网站,并且在两个 Global.asax 文件中都有以下内容:
HubConfiguration hubConfig = new HubConfiguration();
hubConfig.EnableCrossDomain = true;
RouteTable.Routes.MapHubs(hubConfig);
我有一个服务器端事件端,我让集线器上下文向所有监听客户端发送消息:
var signalrContext = GlobalHost.ConnectionManager.GetHubContext<Notifications.OfferHub>();
signalrContext.Clients.All.receiveNotification("hello world");
同样的事件发生在两个网站的服务器端,我想将此跨域广播给所有监听客户端。我认为这是不可能的服务器端,因为我将无法获得两个网站的 HubContext 更改 hub.url 服务器端。
除非有人有其他建议?