2
需要关于以下的建议。作为WCF服务的信号器为各种客户服务
主持Signalr的最佳选择是什么?它可以作为WCF服务托管吗? 该SignalR将被诸如Web应用程序(MVC4)和ios应用程序等客户端所使用。
谢谢,
需要关于以下的建议。作为WCF服务的信号器为各种客户服务
主持Signalr的最佳选择是什么?它可以作为WCF服务托管吗? 该SignalR将被诸如Web应用程序(MVC4)和ios应用程序等客户端所使用。
谢谢,
答案是据我所知。您无法将SignalR集线器作为WCF服务托管。作为在ASP.NET网站中托管的替代方法,您可以选择自行托管方法,如here所述。
另一方面,SignalR有ASP.NET和iOS/OSX的客户端API。最简单的解决方案(和我的建议)将通过客户端API直接使用集线器。
如果您坚持要打开WCF端点来管理SignalR集线器,则可以使用GlobalHost.ConnectionManager.GetHubContext<YourHub>()
从WCF到达SignalR IHubContext。
这里的唯一要求是您的WCF服务必须与您的SignalR集线器托管在同一个Web应用程序上。来自不同服务应用程序的外部WCF服务无法达到您的hubcontext。