0

我需要一些关于这样的场景的建议:我们有一个 Windows 服务,定期轮询数据库,比如每五秒一次。我们还有一个桌面应用程序与该服务在同一台机器上运行。当服务获取数据时,我们需要通知桌面应用程序。根据某些条件(如果条件为真则它会通知,否则它不会做任何事情)。在桌面应用程序中。部分,当收到新通知时,我们将执行一些操作,如状态更新、背景颜色更改等。

我为这样的功能做了一些研究,似乎我需要使用 WCF 回调,托管在 Windows 服务中。但我不确定。这是正确的方法吗?有没有更简单的方法来做到这一点?任何例子都将不胜感激。

谢谢。

4

1 回答 1

0

你在正确的轨道上。

在您的 Windows 服务中托管 WCF 服务非常简单,并且它带来了额外的好处,即您的客户端不必同一台机器上。

由于您拥有连接的两端并且它们都是 .NET,因此我建议您使用双工 net.tcp 绑定。

于 2013-02-19T15:11:20.390 回答