浏览器连续发送十条消息给服务器,服务器接收到的时候是按顺序的吗?
如果服务器连续下发十条消息,浏览器接收到的是按序吗?
对于TCP还不是很理解。
TCP是分包发送数据的,但是如果有两条数据,第一条很大,第二条很小,比如第一条数据A,分成100个数据包,第二条B分成1个数据包,一共101个数据包。
在第100个的时候丢包了,这时候客户端要求重发,但是第101数据包已经到达,数据B已经完整。
这时候数据B会直接交给浏览器还是等数据A完整之后,先交数据A然后交数据B?
浏览器连续发送十条消息给服务器,服务器接收到的时候是按顺序的吗?
如果服务器连续下发十条消息,浏览器接收到的是按序吗?
对于TCP还不是很理解。
TCP是分包发送数据的,但是如果有两条数据,第一条很大,第二条很小,比如第一条数据A,分成100个数据包,第二条B分成1个数据包,一共101个数据包。
在第100个的时候丢包了,这时候客户端要求重发,但是第101数据包已经到达,数据B已经完整。
这时候数据B会直接交给浏览器还是等数据A完整之后,先交数据A然后交数据B?
7 回答3.5k 阅读✓ 已解决
2 回答746 阅读✓ 已解决
1 回答860 阅读✓ 已解决
657 阅读
TCP 是保证顺序的,分包有个序列号,丢包会重新传。但是你说的两条数据我不是很理解,如果是两个请求,那当然是独立的。