【问题标题】:How to get network interface info (e.g. 'en0') on iOS?如何在 iOS 上获取网络接口信息(例如“en0”)?
【发布时间】:2013-10-25 00:01:36
【问题描述】:

一些 iOS API(例如 DNS-SD)通过为您提供网络接口的 int 索引(例如“1”)来提供信息。

但 Apple 自己的用于查询网络接口的 API - SystemConfiguration.framework - 将这些 API 调用阻止/删除/用于 iOS 的 MIA(它们都被标记为“仅限 OS X”)。

iOS上如何查询这些接口?

(仅供参考:用例是:“对于 iOS,Apple 正式要求您手动检查从 DNS-SD 请求返回的接口,以确定哪些是蓝牙与 wifi。Apple 为我们提供了接口索引,但没有更多信息” )

【问题讨论】:

    标签: ios


    【解决方案1】:

    我不明白为什么 iOS 中缺少 SystemConfiguration 调用,但您似乎可以使用标准 ifaddrs.h 调用来获取一些核心信息,根据这个 SO 答案:

    https://stackoverflow.com/a/13279757/153422

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-10
      相关资源
      最近更新 更多