【发布时间】:2020-12-30 19:36:27
【问题描述】:
我正在构建一个包含用户之间交互的网页,但我有点迷茫。
欢迎任何指导。
想象以下场景:
- 客户端 A 打开一个“公共”网页并按下按钮。
- 客户端 A 开始等待客户端 B 的响应
- 客户端 B 进入“管理”网页并按下按钮。
- 客户端 A 收到客户端 B 按下按钮的信息。
创建页面的总体思路是客户端 A 可以单击“我准备好玩”按钮并开始等待客户端 B 的响应。客户 B 收到通知并按下按钮“我也准备好了”。客户端 A 收到通知客户端 B 也已准备就绪。
我知道这可以通过 AJAX 完成。但我不确定如何“等待”客户端 B 的响应并在响应到达时更新网页。
欢迎任何帮助/提示。
感谢您的支持。
【问题讨论】:
-
This answer contains three options that would work:短轮询、长轮询和网络套接字。
-
WebRTC 是另一种方法
-
正如 Alexander 提到的,您正在寻找的技术术语是 Polling。 Websockets 可以帮助你。
-
轮询看起来我需要我正在研究它并寻找示例代码。如果你们中的任何人有可以分享的示例代码,欢迎:)
标签: javascript jquery ajax