【问题标题】:Replicate Action on Remote Form在远程表单上复制操作
【发布时间】:2019-03-01 05:45:31
【问题描述】:

我知道这看起来很奇怪,但我正在尝试编写一个应用程序,其中有多个客户端在连接到服务器后它们共享相同的表单。因此,如果一个客户端验证了一个复选框,那么在其他客户端表单中,该复选框就会被验证。 什么是最简单/最好的方法?

【问题讨论】:

    标签: c# forms server client


    【解决方案1】:

    假设您有一个数据库,或者至少您可以在服务器端创建一个文件,我会将复选框的集中和“更新”状态以及任何其他状态放在那里,然后让客户要求每 X 秒使用一个计时器显示一次状态,例如轮询。这可能不是最好的方法,但我认为是最简单的。注意:关心同时发生的变化、事务和信息的脏读。

    其他选项是允许客户端相互通信,然后您可以在发生更改时向所有客户端发送消息。这将更像是订阅者或听众的方法。但是您必须提供有关您的问题和结构的更多信息,看看这是否可行。

    希望这会有所帮助!

    【讨论】:

    • 谢谢,我要找数据库解决方案,简单又好用。再次感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多