比如第一条发送的消息,服务端返回了11111
第二条发送的消息,服务端返回了22222
客户端收到数据时会不会出现先22222,再11111
比如第一条发送的消息,服务端返回了11111
第二条发送的消息,服务端返回了22222
客户端收到数据时会不会出现先22222,再11111
不一定,TCP保证顺序是对于本次的消息顺序,例如你发送 “abc” 接收到的也是 “abc” 不会变成"bca",
但是你发送两条消息 "abc" 和 "def" 不一定 "abc"比 "def"先到,正常网络环境可能顺序一样,但是有网络切换等情况就不一定了。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
是的,websocket 是通过 TCP 协议来传输数据的,TCP 是保证顺序的。