我是ANdroid开发的新手(但已经使用过Linux)。我们可以调整TCP参数(window size..etc),以便在桌面或Linux上获得更好的性能。
想知道我们可以在基于andriod的智能手机上做同样的事吗? ...我被告知只有在根访问设备上我们才能做到这一点......非根访问设备怎么样?
这适用于从Android设备启动的所有基于TCP的连接,而不是特定于套接字。 我的解决方案类似于我们的桌面/笔记本电脑......即在OS示例中配置TCP参数增加windo大小。以便从框中启动/启动的任何其他连接将使用它作为默认值... Thx提前
答案 0 :(得分:2)
这听起来好像你没有使用应用程序,你想要整个系统(2g / 3g / 4g / wifi等)移动得更快,更正确吗?
在这种情况下,您必须扎根并且问题的解决方案是在其网络堆栈中刷新支持这些选项的自定义内核。
使用自定义内核,您可以轻松地根据您的喜好设置TCP拥塞算法。
答案 1 :(得分:0)
有Socket.setSendBufferSize()
和Socket.setReceiveBufferSize()
。我没有看到为什么需要root权限的原因。