0

我是 ANdroid 开发的新手(但曾在 linux 上工作过)。我们可以调整 TCP 参数(窗口大小..等)以在桌面的 windows 或 linux 上获得更好的性能。

想知道我们可以在基于安卓的智能手机上做同样的事情吗?...我被告知只有在根访问设备上我们才能做到这一点...非根访问设备怎么样?

这适用于从 android 设备发起的所有基于 TCP 的连接,而不是特定于套接字。我的解决方案类似于我们在台式机/笔记本电脑中所做的......即在操作系统示例中配置 TCP 参数以增加窗口大小。以便从框中启动/启动的任何进一步连接都将使用它作为默认值...提前谢谢

4

2 回答 2

2

这听起来像是您没有使用应用程序,您希望整个系统(2g/3g/4g/wifi 等)移动得更快,对吗?

在这种情况下,您必须扎根,您的问题的解决方案是刷新一个支持其网络堆栈中的这些选项的自定义内核。

使用自定义内核,您可以根据自己的喜好轻松设置 TCP 拥塞算法。

于 2013-07-19T03:36:44.220 回答
0

Socket.setSendBufferSize()Socket.setReceiveBufferSize()。我看不出有任何理由需要 root 权限。

于 2013-07-19T01:59:50.893 回答