当前位置 博文首页 > golang 检查网络状态是否正常的方法

    golang 检查网络状态是否正常的方法

    作者:FREELANCER__ 时间:2021-07-06 18:33

    如下所示:

    package main
    
    import (
     "fmt"
     "os/exec"
     "time"
    )
    
    func NetWorkStatus() bool {
     cmd := exec.Command("ping", "baidu.com", "-c", "1", "-W", "5")
     fmt.Println("NetWorkStatus Start:", time.Now().Unix())
     err := cmd.Run()
     fmt.Println("NetWorkStatus End :", time.Now().Unix())
     if err != nil {
     fmt.Println(err.Error())
     return false
     } else {
     fmt.Println("Net Status , OK")
     }
     return true
    }
    
    func main() {
     fmt.Println("Hello ", NetWorkStatus())
    }
    

    运行结果:

    Start: 1525266343
    
    End: 1525266343
    
    Net Status , OK
    Hello, true
    

    以上这篇golang 检查网络状态是否正常的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持站长博客。

    jsjbwy
    下一篇:没有了