这个超轻量级且易于使用的库旨在帮助开发人员准确测量和分析其应用程序中的网络 ping 延迟。无论您正在进行需要实时通信、在线游戏或网络性能监控的项目,此库都提供了一个无缝解决方案来评估和优化 ping 时间。
要使用 CocoaPods 将 pingx 集成到您的 Xcode 项目中,请将以下行添加到您的 Podfile
pod 'pingx'
然后,运行以下命令
$ pod install
要使用 Swift Package Manager 将 pingx 集成到您的 Xcode 项目中,请将以下依赖项添加到您的 Package.swift 文件
dependencies: [
.package(url: "https://github.com/shineRR/pingx", .upToNextMajor(from: "1.0.0"))
]
要运行示例项目,请克隆 repo,并首先从 Example 目录运行 pod install
。
将 pingx 模块导入到您的 Swift 代码中,并初始化 Pinger 实例。
import pingx
let pinger = ContinuousPinger()
pinger.delegate = self
let destination = IPv4Address(address: (8, 8, 8, 8))
let request = Request(destination: destination, demand: .unlimited)
pinger.ping(request: request)
pingx 由 shineRR 开发和维护。
pingx 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。