在远程表单上复制操作

时间:2019-03-01 05:45:31

标签: c# forms server client

我知道这似乎很奇怪,但是我正在尝试编写一个应用程序,其中有多个客户端,这些客户端在连接到服务器后共享相同的形式。因此,如果一个客户验证了一个复选框,则在其他客户窗体中,该复选框将被验证。 最简单/最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

假设您有数据库,或者至少可以在服务器端创建文件,我将在此处放置复选框的集中和“更新”状态以及与此相关的任何其他状态,然后让客户端要求每隔X秒使用计时器来更改状态,例如轮询。这可能不是最好的方法,但我认为这是最简单的方法。注意:注意同时更改,事务和信息的脏读。

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

希望这会有所帮助!