【问题标题】:Does Android have any networking limitations comparing to Linux?与 Linux 相比,Android 是否有任何网络限制?
【发布时间】:2013-04-23 14:49:39
【问题描述】:

我刚刚在 "The Growth of Android in Embedded Systems" (PDF) 中阅读了以下内容,作者是 Linux 基金会的 Benjamin Zores:

最后但同样重要的是,在开发网络和连接层时,Android 故意阻碍了 Linux 的一项关键资产。操作系统一次无法处理多个网络连接,一次无法处理多个设备驱动程序(每种连接类型),并且每种连接类型无法处理多个接口。

我找不到对此的任何其他参考。这到底是什么意思?

【问题讨论】:

    标签: android linux networking linux-kernel


    【解决方案1】:

    Android 开发人员通过以下方式节省了时间和金钱:

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

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

    【讨论】:

      猜你喜欢
      • 2016-11-16
      • 2020-07-05
      • 2018-12-08
      • 2016-03-26
      • 1970-01-01
      • 2014-02-24
      • 1970-01-01
      • 2023-03-10
      相关资源
      最近更新 更多