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

作者:FREELANCER__ 时间:2024-05-08 10:45:03 

如下所示:


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

来源:https://blog.csdn.net/jiangbing9293/article/details/80172240

标签:golang,检查,网络,状态
0
投稿

猜你喜欢

  • pandas删除部分数据后重新生成索引的实现

    2023-11-18 04:44:13
  • Python线性拟合实现函数与用法示例

    2023-12-04 14:29:33
  • 一文带你学会Go select语句轻松实现高效并发

    2024-05-22 10:29:50
  • Go语言使用HTTP包创建WEB服务器的方法

    2024-02-19 22:33:41
  • 查询表中某字段有重复记录个数的方法

    2024-01-18 04:34:17
  • MYSQL必知必会读书笔记 第一章(基础)

    2024-01-20 09:23:52
  • CSS浏览器兼容问题整理(IE6.0、IE7.0 与FireFox)

    2008-10-27 13:45:00
  • 深入理解golang chan的使用

    2024-05-10 13:59:06
  • SQL SERVER 的SQL语句优化方式小结

    2024-01-25 02:11:12
  • mysql8.0忘记密码的详细解决方法

    2024-01-12 20:50:00
  • mysql 5.6.14主从复制(也称mysql AB复制)环境配置方法

    2024-01-22 07:23:57
  • 使用Rotate Master实现MySQL 多主复制的实现方法

    2024-01-13 11:23:25
  • JavaScript获取中英文混合字符串长度的方法示例

    2024-05-02 16:27:25
  • python中zip()函数遍历多个列表方法

    2022-03-09 21:40:00
  • ASP使用连接MYSQL数据库全攻略

    2007-09-23 09:06:00
  • Python中的迭代器与生成器使用及说明

    2022-01-01 08:14:27
  • 在VScode中创建你的代码模板的方法

    2022-08-28 10:52:09
  • Python selenium get_cookies获取cookie不全的解决方案

    2021-09-17 07:39:52
  • vue3的watch用法以及和vue2中watch的区别

    2024-04-30 08:42:37
  • python递归删除指定目录及其所有内容的方法

    2022-12-12 02:42:51
  • asp之家 网络编程 m.aspxhome.com