我可以使用 html5、JavaScript 和服务器在用户之间发送低延迟数据的有效方法是什么?
我没有使用 node.js、web 套接字或其他类似的低延迟软件的经验。它需要得到android和ios中默认浏览器的支持。
我可以使用 html5、JavaScript 和服务器在用户之间发送低延迟数据的有效方法是什么?
我没有使用 node.js、web 套接字或其他类似的低延迟软件的经验。它需要得到android和ios中默认浏览器的支持。
WebSocket API 是目前浏览器原生的最佳(阅读“最低延迟”)解决方案。Socket.IO 之类的库可以帮助您相对轻松地实现 WebSocket 系统。
最终,您可能还需要考虑 WebRTC 数据通道 API。它还处于跨浏览器实现的早期阶段,但是使用 WebRTC,您可以在浏览器之间建立直接的点对点连接,这甚至比需要客户端之间的服务器的 WebSocket API 更好。
对于低延迟,您应该使用 Java DatagramSocket 直接向用户发送 UDP 数据包,但您不能从浏览器执行此操作,因此您必须通过服务器。您必须将数据发送到服务器,在服务器上排队,并让接收方的浏览器定期轮询服务器以检查任何数据。