gpt4 book ai didi

node.js - Socket.io 是否保证按客户端顺序接收广播事件?

转载 作者:IT老高 更新时间:2023-10-28 23:14:20 24 4
gpt4 key购买 nike

Socket.IO 中是否有某种排序机制可以保证客户端按顺序接收事件?

例如:如果服务器向客户端A发送事件Evt1,并且服务器向所有客户端广播Evt2。因此客户端 A 收到 Evt1 然后是 Evt2 并且仅按此顺序。

我的猜测是否定的,如果是这样,您将如何实现它,或者是否有现有的解决方案?

最佳答案

由于之前的答案可能具有误导性,我认为澄清一件事很重要:

将 Socket.io 与 WebSockets 一起使用时,可以保证保持数据包顺序。

这是一篇旧文章,但值得注意的是,WebSockets 实际上 上的 Socket.io 保证了事件顺序得到维护。这是因为 TCP 本身,它是 WebSockets 和 HTTP 的底层技术,可以保证数据包的顺序得到维护。但是 Socket.io 还支持其他几种保证顺序的协议(protocol)。

已经发布了几个关于这个问题的问题,支持这个事实:

关于node.js - Socket.io 是否保证按客户端顺序接收广播事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15410267/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com