pingx

Version License codecov codebeat badge Codacy Badge Platform

简介

这个超轻量级且易于使用的库旨在帮助开发人员准确测量和分析其应用程序中的网络 ping 延迟。无论您正在进行需要实时通信、在线游戏或网络性能监控的项目,此库都提供了一个无缝解决方案来评估和优化 ping 时间。

安装

CocoaPods

要使用 CocoaPods 将 pingx 集成到您的 Xcode 项目中,请将以下行添加到您的 Podfile

pod 'pingx'

然后,运行以下命令

$ pod install

Swift Package Manager (SPM)

要使用 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 文件。