WWSAPI双工通道服务

WWSAPI duplex channel service

本文关键字:服务 通道 WWSAPI      更新时间:2023-10-16

我们正处于定义基于WWSAPI的客户机-服务器体系结构的开始阶段。

我们的一个服务应该允许客户端根据某些标准连接和订阅一些数据更新。然后,在创建或更新该数据时,应该通过从服务器到客户端的回调将其传递给客户端。

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

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

有谁有好的例子吗?在所有的WCF信息中,真的很难找到好的WWSAPI示例…

更新:一周3次浏览!重新标记为c++

看看TCP通道层的例子,RequestReply Client/Server就是你的解决方案。

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

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