我听说websocket消息是按顺序接收的,因为websocket是通过TCP运行的。
然后'序列号'?
的目的是什么?这是websocket中序列号的解释。
但是我想知道为什么需要这个序列号,如果我们有一个'有序'收到消息。
答案 0 :(得分:1)
序列号使您可以将请求映射到响应,即使响应的排列顺序不正确。
HTTP和其他相关协议支持流水线。同样,也不需要以任何特定顺序将请求响应发送回给您。可以根据其各自的成本来处理每个服务器,也可以在服务器场中分配每个服务器,然后以未预定的顺序重新组装。无论哪种方式,如果它们出现故障,您都需要一个密钥将响应映射回您的请求。