websocket客户端发送的数据会按序到底服务器么?

浏览器连续发送十条消息给服务器,服务器接收到的时候是按顺序的吗?
如果服务器连续下发十条消息,浏览器接收到的是按序吗?

对于TCP还不是很理解。
TCP是分包发送数据的,但是如果有两条数据,第一条很大,第二条很小,比如第一条数据A,分成100个数据包,第二条B分成1个数据包,一共101个数据包。
在第100个的时候丢包了,这时候客户端要求重发,但是第101数据包已经到达,数据B已经完整。
这时候数据B会直接交给浏览器还是等数据A完整之后,先交数据A然后交数据B?

阅读 6.9k
1 个回答

TCP 是保证顺序的,分包有个序列号,丢包会重新传。但是你说的两条数据我不是很理解,如果是两个请求,那当然是独立的。

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