0

我正在开发一个具有 javascript 间隔计时器的应用程序。我希望计时器在服务器上运行,然后我想在多个设备上单击时获取该时间。

例如:在健身房的大屏幕上显示倒数计时器(来自服务器)。我希望移动设备上的用户能够捕捉时间并实时记录。

如果当我按下移动设备上的按钮时大屏幕上的计时器显示 10:35,我希望它抓住 10:35 并将其放入输入字段。

我已经弄清楚了计时器代码。我只是不知道如何将服务器上显示的时间发送到其他设备。

我知道这是一个非常普遍的问题。我只是想知道这是否可能,以及是否有人可以指出我正确的方向。

谢谢!!!

4

2 回答 2

2

如果您使用 javascript/使用 node.js ...您可以使用 websockets 实时同步您的计时器。

这是一个很好的教程的链接:-) http://www.youtube.com/watch?v=pNKNYLv2BpQ

于 2013-10-23T01:33:43.643 回答
0

嗯。考虑到跨多个设备保持时间同步的复杂性,这是一个特别困难的问题。

这是我建议的架构:

  • 服务器向客户端提供包含三个时间戳的 HTML 文档:开始时间、结束时间和当前服务器时间。可以想象,这可以通过 AJAX 获取。
  • 从当前服务器时间,客户端可以计算其当前偏差并使用客户端 Javascript 显示与服务器(“大板”)匹配的倒数计时器。
  • 然后按钮可以获取计时器的值并填充输入字段。

这是一个非常相似的问题。

于 2013-10-23T01:25:01.697 回答