swift - 如何在 macOS 上的 Swift 中获取每个连接的以太网接口
问题描述
所以我能够找到一些相关的代码:
for interface in SCNetworkInterfaceCopyAll() as NSArray {
if let type = SCNetworkInterfaceGetInterfaceType(interface as! SCNetworkInterface) {
print("Connected interface of type \(type)")
}
}
这使我能够找到所有以太网接口,但我现在需要做的只是列出那些处于活动状态的以太网接口(连接到网络,在系统偏好设置中可以观察到)。
我如何在 macOS 上的 Swift 中列出所有活动的以太网接口及其 IP 地址?
解决方案
推荐阅读
- python - Pandas json_normalize 在 JSON 中出现空值失败
- java - 给出答案后如何让我的计算器重新启动
- mongodb - 为什么 MongoDB 一致不可用而 Cassandra 可用不一致?
- java - UriComponentsBuilder 如何避免 URISyntaxException?
- c# - Xamarin 和 .NET Standard 2 库问题
- vb.net - 将整数加一
- amazon-web-services - ClientError:调用 AssumeRole 操作时发生错误(AccessDenied):MultiFactorAuthentication failed with invalid MFA one time pass code
- c# - 目录右键
- sql - PostgreSQL 使用来自不同表列的自动计算列创建表
- asp.net-core-mvc - 找不到方法:'无效 EntityFrameworkCore.Design.Internal.DbContextOperations