2

我有一个发布在网站上的 Windows 应用程序,用户可以使用“单击一次”方法安装。

我有几个用户,他们将在任何给定时间点使用该应用程序。

我正在考虑实现一个消息系统,其中系统管理员可以将消息广播到该应用程序的所有当前正在运行的实例(在线......)......

我可以设置一个计时器来定期检查数据库的更新......但是,我觉得这完全是资源浪费......

是否有替代方法...例如,我能否将消息从数据库触发到所有应用程序...

PS:如果可以将消息发送到离线运行的应用程序(因为它们将访问数据库),那就太好了

希望我说清楚了...如果不是,请告诉我。

4

1 回答 1

1

除非您想监听套接字或其他什么,否则我会说使用 Web 服务检查数据库中的消息是一个不错的选择。

这样,您就不必关心那里有多少客户。只需保持查询轻量级并保持表清洁,就不会浪费太多资源。使用 WCF 服务访问数据库,甚至打开压缩,你会发现整个往返过程只有几个 KB 和一个小的轻量查询。

于 2010-05-21T14:01:07.510 回答