.net 向所有正在运行的windows应用实例发送消息

.net 向所有正在运行的windows应用实例发送消息,.net,winforms,messages,.net,Winforms,Messages,我有一个发布在网站上的windows应用程序,用户可以使用“单击一次”方法安装 我有几个用户,他们将在任何给定的时间点使用该应用程序 我正在考虑实现一个消息传递系统,其中系统管理员可以将消息广播到该应用程序当前运行的所有实例(联机…) 我可以设置一个计时器,定期检查数据库中的更新。。。但是,我觉得这完全是浪费资源 有没有别的办法。。。比如,我是否能够触发从数据库到所有应用程序的消息 PS:如果可能的话,甚至可以将消息发送到离线运行的应用程序(因为它们将访问数据库),那就太好了 希望我能说清楚。。

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

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

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

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

有没有别的办法。。。比如,我是否能够触发从数据库到所有应用程序的消息

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


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

除非您想开始监听套接字或其他内容,否则我认为使用web服务检查数据库中的消息是一个不错的选择


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

谢谢。。。我自己走那条路。