首页 > 解决方案 > 在远程表单上复制操作

问题描述

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

标签: c#formsserverclient

解决方案


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

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

希望这可以帮助!


推荐阅读