在微信中使用websocket跟服务端通信,有时候像服务端发送请求后服务端会立即返回几条消息。但是却没有立即出发onmessage事件,而是要等上若干秒后才会触发,但是网络一直没有断开。。。
更神奇的时,当你感觉到有延迟后,点击一下屏幕,又会立即触发相应的onmessage事件。
PS:在iphone6,7,6s,7s上特别严重,其他低端机反而没这个问题 求解啊!
估计官方开发人员也是一脸懵逼了
说得好!一脸懵逼!
估计都是直播去了,不解决问题。
???websocket在微信端??websocket不是用的web原生的吗?~~~~
微信中使用websocket没有任何问题,这一点我们上线的项目已经证实了.
我也不明白,我看服务器发出数据到客户端onmessage响应的时间确实是有几秒的延迟,可能是服务器瞬间发送了多个数据包,客户端处理不过了,但是不至于延迟几秒吧
1赞
解决办法:发送一条协议(ping),服务器在返回ping的响应的时候,阻塞的消息就会返回了!