iPing 1.1.2

iPing 1.1.2

Zac维护。



iPing 1.1.2

  • Zac Ji

iPing

Swift 中的 ICMP Ping

一个使用 Ping 来检测当前设备网络状况的工具库,除了可以以简短的代码来检测网络延迟外,还可以通过内置的工具方便地获取设备当前的 IP 地址和网关地址。

// GatewayIPAddress
let host1 = IPTool.getGatewayIPAddress()
// DeviceIPAddress
let host2 = IPTool.getDeviceIPAddress()
// start ping host
let host3 = "www.google.com"
let ping = iPing(host: host3).ping(count: 5) {(delay, timeout) in
            print("delay: \(delay)ms, timeout: \(Int(timeout * 100))%")
        }
 // you can stop pinging anytime
 ping.stop()