【问题标题】:Detect Active Network is LAN or Wifi in Mac OS在 Mac OS 中检测活动网络是 LAN 还是 Wifi
【发布时间】:2013-09-19 13:00:10
【问题描述】:

是否可以在 Mac OS 中使用 Objective C 来确定活动网络连接的类型(Wifi 或 LAN)?

我在 Apple Library (https://developer.apple.com/library/IOs/samplecode/Reachability/Introduction/Intro.html) 中引用了 Reachability 示例代码 但无法获取任何信息来检测 Mac OS 上的 LAN 网络类型。

请帮帮我。

谢谢。

【问题讨论】:

  • 检查你的接口和路由表,然后你只需要弄清楚你将使用哪个 GW(在大多数情况下,它将是默认设置为 0.0.0.0 的那个)
  • 看看developer.apple.com/library/mac/documentation/networking/… 特别是SCNetworkInterfaceCopyAll 这应该会指导您获取接口。然后,您需要制定服务订单。 SCNetworkSetGetServiceOrder

标签: objective-c macos networking


【解决方案1】:

看看可达性实现https://developer.apple.com/library/ios/samplecode/Reachability/Introduction/Intro.html

我不确定 LAN 是否连接到 Wifi 和互联网是否可用。

我想这可能会对你有所帮助。

【讨论】:

    猜你喜欢
    • 2012-07-30
    • 1970-01-01
    • 1970-01-01
    • 2011-02-20
    • 1970-01-01
    • 1970-01-01
    • 2015-05-31
    • 2013-06-02
    • 1970-01-01
    相关资源
    最近更新 更多