【问题标题】: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.. 其次,我发现了..
- 如链接中所述,如果我们手动设置 IP,则它会存储在
preferences.plist 中。
-
但是如果我们将 IP 设置为 DCHP,那么我们可以将 ConfigMethod 设置为“DCHP”并检查com.apple.network.identification.plist,它会包含 IP 地址的详细信息。
因此,通过使用 plist 并检查 ConfigMethod 是“手动”还是“DCHP”,我们可以获得当前 IP 地址,尽管这在任何地方都没有记录。