golang 检查网络状态是否正常的方法
如下所示:
packagemain import( "fmt" "os/exec" "time" ) funcNetWorkStatus()bool{ cmd:=exec.Command("ping","baidu.com","-c","1","-W","5") fmt.Println("NetWorkStatusStart:",time.Now().Unix()) err:=cmd.Run() fmt.Println("NetWorkStatusEnd:",time.Now().Unix()) iferr!=nil{ fmt.Println(err.Error()) returnfalse }else{ fmt.Println("NetStatus,OK") } returntrue } funcmain(){ fmt.Println("Hello",NetWorkStatus()) }
运行结果:
Start:1525266343 End:1525266343 NetStatus,OK Hello,true
以上这篇golang检查网络状态是否正常的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。