【发布时间】:2016-06-12 20:21:06
【问题描述】:
我正在编写一些代码来启发式地确定服务在网络接口上的可能性。我正在搜索的硬件没有实现 SSDP 或 mDNS,所以我必须手动查找它。
设备通过 WiFi 连接到网络,所以我很可能会通过 WiFi 接口找到它。但是,Mac 可以通过以太网连接到 WiFi 桥接器,因此很可能可以通过它来解决。
为了避免不必要的请求并成为一名优秀的网络公民,我想知道先尝试哪个接口。
我可以在我的计算机上获取接口列表,但这没有帮助:en0 在我的 iMac 上是有线以太网,但在我的 Macbook 上是 WiFi。
如果这在 iOS 上也可以使用,则可以加分,因为尽管很少有 USB 以太网适配器可以与它一起使用。
【问题讨论】:
-
在命令行中看起来像
networksetup -listallhardwareports将为您的每个内置接口提供人类可读的类型。但是,它会错过任何通过 USB 连接的东西。 osxdaily.com/2014/09/03/…
标签: ios macos cocoa cocoa-touch networking