golang 检查网络状态是否正常的方法
程序员文章站
2022-04-28 17:21:25
如下所示:
package main
import (
"fmt"
"os/exec"
"time"
)
func networksta...
如下所示:
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 检查网络状态是否正常的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。