Swoole每次接收的数据最大为8k
,无法更改,超过8k
就会分包,多次回调onReceive
,TCP
是数据流,接收的顺序应该是与发送顺序一致的,
为什么我在onReceive
中输出接收内容的顺序与发送顺序不符?
如80k
的数据,会回调十次。原文是1234567890
,却变为1902345678
。
请教下原因及如何解决。谢谢。
Swoole每次接收的数据最大为8k
,无法更改,超过8k
就会分包,多次回调onReceive
,TCP
是数据流,接收的顺序应该是与发送顺序一致的,
为什么我在onReceive
中输出接收内容的顺序与发送顺序不符?
如80k
的数据,会回调十次。原文是1234567890
,却变为1902345678
。
请教下原因及如何解决。谢谢。
7 回答3.5k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
2 回答858 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
2 回答915 阅读
1 回答900 阅读