2016-12-08 95 views
-1

我正在计划(组织者)应用程序在jQuerymobile与PHP的帮助。 该应用程序是非常基本的。 但我的问题是:是否有可能在我的手机上将方块的颜色更改为绿色,它会在我的桌面上更改(最大延迟时间为10秒)。有人告诉我,firebase是一种可能性或ajax。但是,当我尝试谷歌的解决方案,我无法找到它的事情。 那么你们如何解决这个问题呢?Ping服务器的变化

有一个愉快的一天, 西蒙

+0

你的问题很混乱。你想知道Ajax或改变你的盒子的颜色。你可以详细阐述一下。 – Sandeep

+1

我会建议一个websocket。 – Daan

+0

aah我的不好,我想知道我在下面描述的问题的解决方案。当我在手机上改变广场时,我想看到它在我的桌面上也发生了变化。但是什么程序是可能的以及如何? –

回答

0

正如大安指着你,你其实找实现你所描述的东西是WebSockets的。虽然你可以使用jquery的轮询方法来做同样的事情,但它确实不如使用websocket那么优雅。有很多websocket库可以在这里给出详细的答案stackoverflow thread

Firebase是一个后端,并简化了大量的开发工作,尤其是构建实时应用程序,比如你想要的。看看Firepad。在两个不同的浏览器上打开它,你就可以看到它是实时的。在一个浏览器屏幕上编辑时,内容会显示在另一个屏幕上。

你可以用它作为起点,在github上查看它的代码并构建你的应用程序。我认为你可以考虑用应用程序构建应用程序meteor

1

如果您使用javascript编写应用程序,您可以使用pouchdb。 Pouchdb是一个JavaScript数据库,它可以将信息与couchdb数据库同步,并且couchdb可以透明地复制其信息,而无需额外的努力。

另一种方法是在websocket不支持时使用websocket或长轮询,但这种方法比pouchdb方法涉及更多的“工作”。

我使用的WebSockets做到实时更新有TodoMVC 玩具项目我github上,这是不是你使用相同的环境,但它可以给你的WebSockets如何工作的一些见解。你可以看看它here