具有多个客户端的WCF回调

具有多个客户端的WCF回调,wcf,callback,Wcf,Callback,我可以让两个不同的客户端监听同一个WCF回调,并让它们都接收相同的数据,而不必进行两次处理吗?不太可能——至少不直接。您所描述的内容听起来很像发布/订阅模式。WCF服务基本上在任何给定时间都只为一个客户端和一个客户端提供服务 在WCF 3.5和WCF 4.0中有很多方法可以做到这一点,无论是否使用Windows Azure的.NET服务。还有其他工具和对发布/订阅模式的支持 查看以下内容: 如果你用谷歌或Bing搜索“WCF Publish-Subscribe”,你会得到更多的点击率,

我可以让两个不同的客户端监听同一个WCF回调,并让它们都接收相同的数据,而不必进行两次处理吗?

不太可能——至少不直接。您所描述的内容听起来很像发布/订阅模式。WCF服务基本上在任何给定时间都只为一个客户端和一个客户端提供服务

在WCF 3.5和WCF 4.0中有很多方法可以做到这一点,无论是否使用Windows Azure的.NET服务。还有其他工具和对发布/订阅模式的支持

查看以下内容:


如果你用谷歌或Bing搜索“WCF Publish-Subscribe”,你会得到更多的点击率,但我认为这三种点击率应该会让你开始使用。

除了@marc_s发布的链接外,你还可以查看Juval Lowy的发布/订阅框架,如下图所示


(来源:)

中详细描述了该框架。你可以在Lowy的网站上免费下载


使用发布/订阅服务允许发布者将事件发布一次,并将其发布到已知的端点。然后,发布/订阅服务负责将通知发布到订阅的客户端。

如果每个客户端发出请求,要求通知相同的事件,该怎么办。然后,当事件发生时,OP基本上想做.NET在触发事件时所做的事情:用事件通知回调每个客户端。