服务器广播到多个websocket。有些更快?

时间:2019-01-13 00:43:02

标签: websocket

当服务器通过Websocket连接向多个客户端广播相同的信息时,我的想法是某些客户端将更快地接收信息(假设所有客户端的传输时间都相同),因为从服务器传出的所有数据都是“序列”。

或者我缺少什么?是否可以依赖于ws广播的实现?

例如FOREX服务器如何确保所有客户端都收到有关同时进行的交换的信息?

1 个答案:

答案 0 :(得分:1)

从来没有一种保证所有客户端将同时接收数据的方式。

即使数据是在同一时间发送的(例如,使用UDP广播而不是WebSocket连接),客户端也会遭受不同的网络延迟和路由,数据仍将在不同的时间到达。

对于WebSocket,服务器本身将始终将数据发送给某些客户端,然后再发送给其他客户端...

...但是这并不意味着数据将以相同的顺序到达。网络延迟,连接性问题,中间性能和其他无法控制的问题可能导致它,因此首先发送的数据最后到达。无法控制。