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