【问题标题】:Send low latency data back and forth between users在用户之间来回发送低延迟数据
【发布时间】:2013-01-29 16:33:28
【问题描述】:

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

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

【问题讨论】:

    标签: javascript android node.js cordova websocket


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      为了低延迟,您应该使用 Java DatagramSocket 直接向用户发送 UDP 数据包,但您不能从浏览器执行此操作,因此您必须通过服务器。您必须将数据发送到服务器,在服务器上排队,并让接收方的浏览器定期轮询服务器以检查任何数据。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-04-11
        • 1970-01-01
        • 2013-09-10
        • 1970-01-01
        • 1970-01-01
        • 2013-07-10
        • 2011-09-04
        • 1970-01-01
        相关资源
        最近更新 更多