传输的数据有没有大小限制
跑了example遇到了两个问题,使用的是flutter调用getString获取的数据。
1.大于70KB左右的数据会被截断。
2.大于300KB左右循环100次的取值会崩溃。

单次传输数据长度的确有限制,循环 100 次的问题看起来是 OOM 了。@hui19 可以看下这里内存是否还有优化的空间,比如跳出循环提前释放下循环体的内容。
单次传输数据长度的确有限制,循环 100 次的问题看起来是 OOM 了。@hui19 可以看下这里内存是否还有优化的空间,比如跳出循环提前释放下循环体的内容。
请问一下这个限制具体是多少,是考虑到哪些问题有这个限制的,是否可以放宽。我测试一个稍微长一点的json就会被截断了。
单次传输数据长度的确有限制,循环 100 次的问题看起来是 OOM 了。@hui19 可以看下这里内存是否还有优化的空间,比如跳出循环提前释放下循环体的内容。
[请问一下这个限制具体是多少,是考虑到哪些问题有这个限制的,是否可以放宽。我测试一个稍微长一点的json就会被截断了。
这里会用int32来记录字符串长度,所以最大值是2147483647,对大数据量的字符串我看看怎么优化下
不循环,几M的字符串自己点按钮触发调用,多点几次就很容易崩溃
@kuiwy 的确有点大,我们看下。顺便问下使用 Channel 会崩溃么