【问题标题】:Best way to speedup websockets加速 websocket 的最佳方法
【发布时间】:2013-01-11 06:23:52
【问题描述】:

我使用基于 sockjs 的 websockets 编写 node.js 应用程序,我需要在客户端上缩短更新时间。

应用程序中的事件每 Nms(例如 20ms)发生一次,我需要尽快对用户进行广播更改。

每次更新都是 100-200 字节。 Ping 到服务器是 90-200 毫秒。

如果我在每次事件发生时都发送消息 - 客户端应用程序会有一些滞后,并且.. 这是设计上的坏主意。

如果我每 Nm (例如 200 毫秒)发送消息 - 客户端上的更新看起来更流畅,但有太多“丢帧”

混合这些方法并发送这是个好主意吗

也许我需要进行“不必要的”更新,如果“第二次”更新将早于“第一次”更新,则会覆盖,因为 ping ..以及如果客户端上有大量更新,如何“丢帧”。

向用户广播更新的最佳方式是什么?谢谢。

【问题讨论】:

    标签: node.js web-applications websocket ping sockjs


    【解决方案1】:

    好的,补偿延迟延迟只有一种解决方案 - 预测两个数据包之间的事件。

    【讨论】:

      【解决方案2】:

      我只能推荐一件事,看看meteor.js的源代码他们使用延迟补偿和SockJS。

      【讨论】:

      • 哦! “延迟补偿”。谢谢你的这句话,如果用谷歌搜索的话,有很多材料。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-10
      • 2021-11-13
      • 1970-01-01
      • 2011-11-25
      • 1970-01-01
      • 2022-11-02
      • 2014-08-20
      相关资源
      最近更新 更多