Asp.Net:将数据从 WCF 服务广播到 Asp.Net 客户端的最佳方式
Posted
技术标签:
【中文标题】Asp.Net:将数据从 WCF 服务广播到 Asp.Net 客户端的最佳方式【英文标题】:Asp.Net : Best way to broadcast data from WCF service to Asp.Net client 【发布时间】:2013-04-24 01:58:44 【问题描述】:我需要创建一个高频实时 Web 应用程序,我想知道最好的方法!
托管在 Windows 服务中的 WCF 服务需要每秒使用新数据(通常使用 IE8)刷新浏览器客户端(ASP.NET 应用程序)。
我考虑了 2 个解决方案: 1. WCF Service 到 Asp.Net Application server 端的 WCF Callback 和 ASP.NET Application server 端到 ASP.NET Application 客户端的 SignalR。
-
SignalR 从 WCF 服务到 Asp.NET 应用程序客户端,但有可能吗?如果是的话,怎么办,因为我刚刚找到了有关 Asp.net 服务器端和cient 端之间通信的教程,而从未将 signalR 作为托管在 WCF 中的服务器。
我找到的文档是:
http://blog.maartenballiauw.be/post/2011/12/06/Using-SignalR-to-broadcast-a-slide-deck.aspx http://www.asp.net/signalr/overview/getting-started/tutorial-server-broadcast-with-aspnet-signalr http://www.asp.net/signalr/overview/getting-started/tutorial-high-frequency-realtime-with-signalr#serverloop
感谢
【问题讨论】:
【参考方案1】:我认为这篇文章可以提供帮助:SignalR as WCF web socket service:
...
您可以自行托管 SignalR 服务器:
取自 (https://github.com/SignalR/SignalR/wiki/QuickStart-Hubs):
【讨论】:
我试一试,测试后在这里回答!以上是关于Asp.Net:将数据从 WCF 服务广播到 Asp.Net 客户端的最佳方式的主要内容,如果未能解决你的问题,请参考以下文章
在 .NET 中开发新的 RESTful Web 服务——我应该从哪里开始? ASP.NET-MVC,WCF?
ASP.net 应用程序未在使用 WCF 服务的网格视图控件中显示总计