收藏
回答

使用webSocket做即时游戏时会有延迟,怎么解决?

我在做一个小的即时游戏,使用了webSocket作为长链接,但是发现客户端发送数据到服务端,服务端再返回给客户端时会有小延迟,当我频繁发数据(例如游戏中频繁改变方向),这个延迟会慢慢叠加,要怎么解决这个问题?本人刚涉及小程序,不知道这个是服务器慢的问题还是webSocket本身的问题。

回答关注问题邀请回答
收藏

2 个回答

  • 子不语
    子不语
    04-07

    延迟这东西,是解决不了的,甚至局域网都不行。除非是同一台电脑(就这应该也有零点几ms的延迟)

    --↓↓👍如果觉得有帮助的话请点个【赞】吧(唏嘘也有小尾巴了,可惜是假的)

    04-07
    有用
    回复
  • 祁冲锋
    祁冲锋
    04-05

    延时这个无法避免,毕竟传输数据需要时间,这个不是小程序和webSocket的问题

    04-05
    有用
    回复 2
    • 小八
      小八
      04-05
      所以我在想像王者这种游戏是怎么做到好像0延迟一样,是服务器好吗
      04-05
      回复
    • 祁冲锋
      祁冲锋
      04-05回复小八
      游戏这种都是udp通信,只管发,具体的你可以百度下相关的知识
      04-05
      回复
登录 后发表内容
问题标签