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