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

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

结果: 回调的只有c

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

阅读 11.1k
5 个回答

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

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

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

新手上路,请多包涵

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题