【问题标题】:Mac-os-x how to get network details like ip-address, subnet mask,etcMac-os-x 如何获取网络详细信息,如 ip 地址、子网掩码等
【发布时间】:2010-11-01 06:55:26
【问题描述】:

我是 Mac-OS-X 开发的新手。我想获取用户网络详细信息,以便在我的应用程序中显示它。详细信息,例如 IP 地址、子网掩码、是否连接状态等。

有可能得到相同的吗??

其次,无线局域网连接和普通以太网连接的 IP 地址是否不同?我在网络概念方面有点薄弱。

任何帮助将不胜感激。

注意:我已经尝试在苹果开发者网站上搜索线索,但我只能找到 System Configuration Programming guide

【问题讨论】:

    标签: macos networking ip-address wifi


    【解决方案1】:

    奇怪.. 没有框架或类来获取 IP 地址...但是我设法获得了以下信息..First with this reference.. 其次,我发现了..

    1. 如链接中所述,如果我们手动设置 IP,则它会存储在 preferences.plist 中。
    2. 但是如果我们将 IP 设置为 DCHP,那么我们可以将 ConfigMethod 设置为“DCHP”并检查com.apple.network.identification.plist,它会包含 IP 地址的详细信息。

      因此,通过使用 plist 并检查 ConfigMethod 是“手动”还是“DCHP”,我们可以获得当前 IP 地址,尽管这在任何地方都没有记录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-16
      • 1970-01-01
      相关资源
      最近更新 更多