在用户之间来回发送低延迟数据

时间:2013-01-29 16:33:29

标签: javascript android node.js cordova websocket

使用html5,JavaScript和服务器在用户之间发送低延迟数据的有效方法是什么?

我没有使用node.js,网络套接字或其他低延迟软件的经验。它需要得到android和ios中默认浏览器的支持。

2 个答案:

答案 0 :(得分:2)

WebSocket API是目前浏览器原生的最佳(读取“最低延迟”)解决方案。像Socket.IO这样的库可以帮助你相对轻松地实现WebSocket系统。

最后,您可能还想考虑WebRTC数据通道API。它仍处于跨浏览器实现的早期阶段,但使用WebRTC,您可以在浏览器之间建立直接的对等连接,这甚至比WebSocket API更好,后者需要客户端之间的服务器。

答案 1 :(得分:-2)

对于低延迟,您应该使用Java DatagramSocket将UDP数据包直接发送给用户,但是您无法通过浏览器执行此操作,因此您必须通过服务器。您必须将数据发送到服务器,在服务器上对其进行排队,并让接收方的浏览器定期轮询服务器以检查是否有任何数据。