【问题标题】:Send message to all running instance of windows app向所有正在运行的 Windows 应用程序实例发送消息
【发布时间】:2010-09-13 16:04:08
【问题描述】:

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

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

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

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

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

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

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

【问题讨论】:

    标签: .net winforms messages


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢...我会自己去的。
    猜你喜欢
    • 1970-01-01
    • 2021-08-15
    • 1970-01-01
    • 1970-01-01
    • 2010-10-03
    • 1970-01-01
    • 2014-10-18
    • 2020-05-19
    • 1970-01-01
    相关资源
    最近更新 更多