收藏
回答

调用wx.sendSocketMessage这个api的延时时间太长了,能优化一下吗?

想着做一个云游戏,使用websocket发送请求,把每次点击的坐标发送给后端,但发现使用wx.sendSocketMessage延时时间太长了,不知道是我写的代码的问题还是官方api的问题,附上测试代码

首先测试一下不发送websocket,走完一个点击事件(转码、合并请求消息)需要多长时间

代码如下

结果

这个过程大概1ms

试下发送websocket,代码如下

测试结果如下

从点击屏幕到使用websocket将参数发送出去(不包括传输时间以及客户端接收时延)大概需要300-600毫秒,而且当点击较快或滑动屏幕发送websocket时,前面的发送请求会阻塞后面的。

因为做云游戏对延时要求比较高,不知道怎么解决这个问题?

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

1 个回答

登录 后发表内容
问题标签