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 客户端的最佳方式的主要内容,如果未能解决你的问题,请参考以下文章

从 ASP.NET 应用程序验证 WCF 服务

ASP.NET 中的 WCF 模拟异常

在 .NET 中开发新的 RESTful Web 服务——我应该从哪里开始? ASP.NET-MVC,WCF?

ASP.net 应用程序未在使用 WCF 服务的网格视图控件中显示总计

WCF IIS 服务器 500 错误 检测到在集成的托管管道模式下不适用的ASP.NET设置的解决方法(转)

WCF 服务 - ASP.net 托管 - 单点登录,如何传递凭据