Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

传输的数据有没有大小限制 #72

Open
kuiwy opened this issue Oct 19, 2021 · 5 comments
Open

传输的数据有没有大小限制 #72

kuiwy opened this issue Oct 19, 2021 · 5 comments

Comments

@kuiwy
Copy link

kuiwy commented Oct 19, 2021

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

@yulingtianxia
Copy link
Member

单次传输数据长度的确有限制,循环 100 次的问题看起来是 OOM 了。@hui19 可以看下这里内存是否还有优化的空间,比如跳出循环提前释放下循环体的内容。

@kuiwy
Copy link
Author

kuiwy commented Oct 19, 2021

单次传输数据长度的确有限制,循环 100 次的问题看起来是 OOM 了。@hui19 可以看下这里内存是否还有优化的空间,比如跳出循环提前释放下循环体的内容。

请问一下这个限制具体是多少,是考虑到哪些问题有这个限制的,是否可以放宽。我测试一个稍微长一点的json就会被截断了。

@hui19
Copy link
Member

hui19 commented Oct 20, 2021

单次传输数据长度的确有限制,循环 100 次的问题看起来是 OOM 了。@hui19 可以看下这里内存是否还有优化的空间,比如跳出循环提前释放下循环体的内容。

[请问一下这个限制具体是多少,是考虑到哪些问题有这个限制的,是否可以放宽。我测试一个稍微长一点的json就会被截断了。

这里会用int32来记录字符串长度,所以最大值是2147483647,对大数据量的字符串我看看怎么优化下

@kuiwy
Copy link
Author

kuiwy commented Nov 2, 2021

不循环,几M的字符串自己点按钮触发调用,多点几次就很容易崩溃

@yulingtianxia
Copy link
Member

@kuiwy 的确有点大,我们看下。顺便问下使用 Channel 会崩溃么

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants