我想要的是
我想在网站上创建一个蜂鸣器系统。 每个“玩家”都可以使用用户名访问该站点,并且有一个蜂鸣器按钮。
我希望有某种管理面板,我可以看到首先按下按钮的位置并锁定蜂鸣器按钮等。如果可能的话,这应该是实时的。
也许在Buzzer网站上有一个TextBox,我可以在其中为每个人设置文本。
该站点应该能够在Debian上的apache2服务器上运行。
如果我也需要运行其他服务,也可以。
我的问题:
是否可以通过网站进行类似的事情?
如果是,我该怎么用? (我只知道如何使用html / JavaScript / jquery和bootstrap来构建网站,我想我还需要做更多的事情。)
我需要创建一个.php站点还是使用node.js创建一个东西?
(我不需要完整的解决方案,只是从头开始,但是如果这样的事情已经通过模板退出,那么我将对此进行研究)
答案 0 :(得分:1)
如果要构建一个实时系统,而不管它有多复杂,那么就需要一个后端(除非您想建立一个p2p系统,我怀疑这就是您想要的,因为这些系统并没有真正得到支持。浏览器-但如果您对此方法感兴趣,可以查看webRTC)。您的后端可以使用任何php,nodejs或您选择的任何其他技术。
过去通过HTTP实时进行数据传输的传统方法是使用HTTP轮询(长轮询和短轮询),目前,您可以使用性能比轮询更好的几乎全新的Websocket。
我建议您研究一下socket.io,这是一个非常容易在nodejs上构建实时系统的库-当不支持websocket时,它会退回到http轮询。
您还可以搜索google,您会发现一些看起来非常接近您想要实现的东西的模板,或者至少看到了接近某个东西的模板,因此您可以了解他们的工作方式。