WWSAPI双工频道服务

时间:2011-11-16 13:18:34

标签: c++ wcf web-services wwsapi

我们正处于基于WWSAPI定义客户端 - 服务器架构的开始阶段。

我们的一项服务应该允许客户端根据特定条件连接和订阅某些数据更新。然后,在创建或更新时,应通过从服务器到客户端的回调来传递此数据。

在WCF中,可以使用允许客户端为服务器提供回调的双工通道,但是我已经读过WWSAPI不支持双工通道。

这是对的吗?我们已经拥有在WCF中定义双工服务并使用WWSAPI客户端使用它的良好经验,但是是否也可以使用WWSAPI定义双工服务?

有没有人有这方面的好例子?在所有WCF信息中找到好的WWSAPI示例真的很难......

更新:一周内3次观看!用C ++重新标记

2 个答案:

答案 0 :(得分:0)

查看TCP Channel Layer Examples,RequestReply Client / Server是您的解决方案。

答案 1 :(得分:0)

由于您提到能够使用WWSAPI客户端使用WCF双工服务,因此我遇到了相同的限制,并通过实现位于客户端和服务器之间的WCF服务来解决此问题。我们的是路由器,但这不是绝对必要的。它会定期轮询WWSAPI服务器,然后在更新值时对客户端进行回调。虽然不理想,因为更新和回调之间的延迟与使用轮询的服务器上的负载之间会有平衡,但它确实有效。

在我们的案例中,我们使用的是WCF客户端,但如上所述,您似乎已经获得了WWSAPI - > WCF双工服务已经开始工作。