繁体   English   中英

WCF服务中的SignalR更新网站客户端

[英]SignalR in WCF service to update web site clients

使用SignalR,如果我的WCF服务未直接使用这些网站的客户端,是否可以从中更新网站客户端?

我在.NET中有一个桌面应用程序,该应用程序内部使用net.TCP协议使用WCF服务。 此应用程序根据某些用户操作来更改数据库表中的状态字段之一。 我想将此更改通知正在访问同一Web服务器上托管的其他网站的最终用户。

我尝试了一个SignalR示例,如果通知是从同一网站的主机发送到其自己的客户端的,则该通知可以正常工作(股票报价器示例)。 但就我而言,该消息应该从WCF服务发送到网站客户端。

IMO,您应该做一个中间跃点,例如让您的网站公开一个端点(您选择技术),以便在您有任何更改要通知时可以在其中发布 您的WCF服务将在发生任何更改时发布到那里,并且Web应用程序将通过向目标客户端广播信息来处理发布(可以是全部,也可以只是您在发布后加上一些逻辑过滤的某些内容)。 我经常使用此模式,并通过HTTP POST实施它。 您可以在客户端已经连接到的Web应用程序中实现SignalR基础架构没有任何问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM