SwiftPing 在 Swift 中的 ICMP Ping。
let pingInterval:TimeInterval = 3
let timeoutInterval:TimeInterval = 4
let configuration = PingConfiguration(pInterval:pingInterval, withTimeout: timeoutInterval)
print(configuration)
SwiftPing.ping(host: "google.com", configuration: configuration, queue: DispatchQueue.main) { (ping, error) in
print("\(ping)")
print("\(error)")
}
Swift 中的 ICMP Ping。
感谢 OliverLetterer/SPLPing,迁移到 Swift 3 并添加了一个增强功能。
增强功能:现在可以在 GCD 队列的任何位置支持 ping。
SwiftPing 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod 'SwiftPing'
SwiftPing 也通过 Carthage 提供。要安装,只需在 Cartfile 中写入
github "ankitthakur85/SwiftPing"
需要添加测试用例和使用说明
Ankit Thakur, [email protected]
我们欢迎您为 SwiftPing 贡献,并请您遵循以下指南。
请将任何错误报告在问题跟踪器上提出。确保先搜索列表以查看您的问题是否已经提出。
一个好的错误报告应该能够使我们很容易理解您试图做什么以及出了什么问题。尽可能地提供上下文,这样我们就可以尝试重现问题。
如果您找到一个错误,请提交一个带有失败测试用例的pull request以显示错误或创建一个问题。请在您的pull request中添加测试。
请确保您遵循整个现有代码库中使用的编码规范。一些基本规则包括
SwiftPing 允许在 MIT 许可证下使用。有关更多信息,请参阅 LICENSE 文件。