import (
"github.com/sparrc/go-ping"
"time"
)
func main(){
pinger, err := ping.NewPinger("www.baidu.com")
if err != nil {
log.Println(err.Error())
return
}
pinger.Count = 3
pinger.Timeout = time.Second * 1
pinger.Run() // blocks until finished
stats := pinger.Statistics() // get send/receive/rtt stats
if stats.PacketLoss > 0 {
log.Println("Too many packets loss")
utils.ApiException(c, "Too many packets loss", 200)
return
}
}
golang ping
最新推荐文章于 2024-02-11 18:51:50 发布