【发布时间】:2019-03-01 05:45:31
【问题描述】:
我知道这看起来很奇怪,但我正在尝试编写一个应用程序,其中有多个客户端在连接到服务器后它们共享相同的表单。因此,如果一个客户端验证了一个复选框,那么在其他客户端表单中,该复选框就会被验证。 什么是最简单/最好的方法?
【问题讨论】:
我知道这看起来很奇怪,但我正在尝试编写一个应用程序,其中有多个客户端在连接到服务器后它们共享相同的表单。因此,如果一个客户端验证了一个复选框,那么在其他客户端表单中,该复选框就会被验证。 什么是最简单/最好的方法?
【问题讨论】:
假设您有一个数据库,或者至少您可以在服务器端创建一个文件,我会将复选框的集中和“更新”状态以及任何其他状态放在那里,然后让客户要求每 X 秒使用一个计时器显示一次状态,例如轮询。这可能不是最好的方法,但我认为是最简单的。注意:关心同时发生的变化、事务和信息的脏读。
其他选项是允许客户端相互通信,然后您可以在发生更改时向所有客户端发送消息。这将更像是订阅者或听众的方法。但是您必须提供有关您的问题和结构的更多信息,看看这是否可行。
希望这会有所帮助!
【讨论】: