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