Can websocket messages arrive out-of-order?

前端 未结 3 793
夕颜
夕颜 2020-12-03 00:35

If we send two messages over the same html5 websocket a split millisecond apart from each other,

Is it theoretically possible for the messages to arrive in a differ

3条回答
  •  误落风尘
    2020-12-03 01:06

    Short answer: No.

    Long answer:

    WebSocket runs over TCP, so on that level @EJP 's answer applies. WebSocket can be "intercepted" by intermediaries (like WS proxies): those are allowed to reorder WebSocket control frames (i.e. WS pings/pongs), but not message frames when no WebSocket extension is in place. If there is a neogiated extension in place that in principle allows reordering, then an intermediary may only do so if it understands the extension and the reordering rules that apply.

提交回复
热议问题