【发布时间】:2012-09-23 07:49:40
【问题描述】:
如何检测是否连接了任何网络适配器?我只能找到使用 NSReachability 检测互联网连接的示例,但我什至想检测非互联网网络连接。在 eth0 上获取 IP 地址应该可以吗?我只在 Mac 上工作。
【问题讨论】:
-
您是在使用 iOS、Mac 还是两者兼有?
-
好的,我只在 iPhone 上试过这个,所以我的答案可能不适用于 Mac。我会看看我是否可以做更多的研究。
-
非常感谢。
-
您不应依赖特定的接口名称,例如“eth0”。在 iMac 上,“en0”可以是(未连接的)以太网接口,“en1”可以是(已连接的)WiFi 接口。 Mac Pro 可以有 2 个以太网接口“en0”和“en1”。
标签: objective-c network-programming foundation