通知其他观众一个按钮被按下

Posted

技术标签:

【中文标题】通知其他观众一个按钮被按下【英文标题】:Inform other viewers a button has been pressed 【发布时间】:2021-06-04 11:56:25 【问题描述】:

我有一个非常简单的 html 文件;

<html>
<body>
<input type="button" value="Button 1"> <input type="button" value="Button 2">
</body>
</html>

现在,当用户按下按钮 1 或按钮 2 时,我希望其他用户(在几秒钟内)得到通知(弹出窗口或一段文本)已按下按钮。

你们会使用什么技术来实现这一点? 阿贾克斯? javascript?还有其他脚本吗?

提前致谢, 约斯特

【问题讨论】:

为此使用socket.io 套接字或后端轮询 【参考方案1】:

您需要执行 Websocket 实现以向您的应用程序的所有其他连接用户发送实时更新。只需在您选择的框架中搜索 Websocket 实现,您就会发现大量相关信息。

除了 Websocket,您还可以实现某种云服务,例如 Firebase。

【讨论】:

好的,要搜索网络套接字...网络套接字会导致网络服务器负载高/压力大吗? @JoostVanPoppel 你首先如何托管该 html? 我有一个域/托管服务,apache/php/html/mysql @JoostVanPoppel 不,但如果没有优化或处理不当,即使是 http 调用也会对您的服务器造成很大压力。为了设计可维护的解决方案,您应该了解它的性能以及 Web 套接字如何工作。读一读***.com/questions/23314964/…

以上是关于通知其他观众一个按钮被按下的主要内容,如果未能解决你的问题,请参考以下文章

在屏幕上滑动手指激活按钮,就像它们被按下一样

如何检查按钮是不是被按下

突出显示被按下的按钮并取消突出显示未按下的按钮 SWIFT

C#让程序等待按钮被按下

如何使按钮看起来好像被按下?

如何使用 GetAsyncKeyState 查看按键被按下了 x 秒