问答

如何解决websocket同时发多个消息的问题

作者:admin 2021-07-08 我要评论

刚刚vue使用websocket 同时发送 a b c 结果: 回调的只有c ab的回调函数没有触发,怎么解决? ### websocket没有回调,前端发前端的,后端发后端的,并没有发一条...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

刚刚vue使用websocket 同时发送 a b c

结果: 回调的只有c

ab的回调函数没有触发,怎么解决?

###

websocket没有回调,前端发前端的,后端发后端的,并没有发一条响应一次的约束。
当然你也可以简单进行封装,前端的每个消息都携带一条GUID,后端收到请求后把这个GUID连同回调数据一并发回来,只要前端能区分后端发回来的消息是回应哪个请求的,处理起来就十分简单了。

###

放代码。正常的 websocket 不存在这个问题。

你可以用代码试一下我这个。https://www.lilnong.top/static/html/websocket.html

###

websocket是纯异步的,所有的数据接收都来自服务器推送,你可以看下是不是后台处理逻辑有问题

###

什么回调?哪里的回调?WebSocket 一次上行数据并不一定对应一次下行数据,完全取决于你服务器怎么处理的。

###

您好,本人看到您发的问题,请问 '如何解决websocket同时发多个消息的问题' 这个问题有木有解决,本人也遇到类似问题,非常希望得到您的回复,非常感谢

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 如何解决websocket同时发多个消息的问

    如何解决websocket同时发多个消息的问

  • vue文件的script部分能调用vue.config.

    vue文件的script部分能调用vue.config.

  • nz-form-explain错误

    nz-form-explain错误

  • javascript执行问题

    javascript执行问题

腾讯云代理商
海外云服务器