如何仅在我特别选择时才实时激活网站上的按钮


How can I activate a button on a website in real time only when I specifically choose to?

这个解释起来有点棘手,但为了简单起见,假设我有一个网站(它不一定是html或php或其他任何东西,我对大多数语言感到满意(有两个按钮,是或否。 为了查看按钮,您需要有一个帐户并登录以加载加载按钮的页面(我已经完成了这部分(。 按钮, 在绝大多数时间里,将被隐藏和停用。但是,当我以某种方式从计算机发送命令时,按钮将变得可见,用户将能够做出选择。在这种情况下,转换必须是实时的,因此用户不必重新加载页面即可查看按钮是否再次可用。然后,我将能够再次停用它们并重新开始。

在过去的两天里,我一直在网上寻找解决方案,但我无法理解它。 我最接近的是使用 socket.io 但我想我可能忽略了另一个我什至不知道的解决方案。这些命令必须从unity3d触发,并且为其制作的套接字脚本已过时且难以工作。我错过了什么吗?

Web 套接字

支持您所描述的功能类型,但在 Web 套接字出现之前,其他技术(如轮询(提供了从服务器获取未启动消息的外观。 这基本上是通过重复请求服务器进行任何更改来工作的。 实现套接字的现代应用程序在必要时仍将回退到轮询。这将是另一个需要考虑的选择。

这个

网站很好地描述了它,这个堆栈溢出答案给出了过时技术的高级描述,以及为什么 Web 套接字是可能的路......

"为了克服这一缺陷,Web应用程序开发人员可以实现一种称为HTTP长轮询的技术,其中客户端轮询服务器请求新信息。 服务器使请求保持打开状态,直到有新数据可用。一旦可用,服务器就会响应并发送新信息。当客户端收到新信息时,它会立即发送另一个请求,并重复该操作。这有效地模拟了服务器推送功能。