与Linux相比,Android有任何网络限制吗?

err*_*per 1 linux networking android linux-kernel

我刚刚阅读了Linux基金会的Benjamin Zores撰写的"嵌入式系统中的Android增长" (PDF)中的以下内容:

最后但并非最不重要的一点是,在开发网络和连接层时,Android故意扼杀了Linux的一个关键资产.操作系统无法一次处理多个网络连接,一次不能处理多个设备驱动程序(每种连接类型),并且无法为每种连接类型处理多个接口.

我无法找到任何其他参考.这到底是什么意思?

Pol*_*ial 5

Android开发人员节省了时间和金钱:

  • 仅允许一次网络连接到一个网络,例如,您无法同时将IP流量路由到连接的WiFi网络和3G网络.
  • 仅允许一个网络设备驱动程序在每个连接类型的任何时间点运行.因此,您可能有一个用于3G网络的驱动程序,另一个用于WiFi网络,另一个用于USB网络共享,但您无法一次加载两个单独的WiFi驱动程序.
  • 不支持单个物理网络的多个逻辑接口.在Linux中,您可能拥有eth0net0指向同一个NIC,但Android不支持此功能.

这些网络功能是桌面和服务器操作系统的基础,但在移动系统上被视为不必要,因此被牺牲了.

  • 有一个参考网址可以深入阅读这个... (2认同)