<s id="0oyqk"></s>
  • <option id="0oyqk"><optgroup id="0oyqk"></optgroup></option>
  • <source id="0oyqk"><bdo id="0oyqk"></bdo></source>
  • golang 檢查網絡狀態是否正常的方法

     更新時間:2019-09-09 09:01:29   作者:佚名   我要評論(0)

    如下所示:


    package main

    import (
    "fmt"
    "os/exec"
    "time"
    )

    func NetWorkStatus() bool {
    cmd := exec.Command("ping", "baidu.com", "-c", "1", "

    如下所示:

    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 檢查網絡狀態是否正常的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

    您可能感興趣的文章:

    • golang網絡socket粘包問題的解決方法
    • go語言檢測文件是否存在的方法
    • Go語言實現的簡單網絡端口掃描方法

    相關文章

    • 基于Go和Gin的環境配置方法

      基于Go和Gin的環境配置方法

      1.官方下載Go版本,安裝相應平臺的程序。 2.配置Go的環境變量: GOROOT:GO安裝路徑,例如GOROOT = D:\Go GOPATH: 項目源碼所在目錄(例如GOPATH = E:\go),
      2019-09-09
    • golang 檢查網絡狀態是否正常的方法

      golang 檢查網絡狀態是否正常的方法

      如下所示: package main import ( "fmt" "os/exec" "time" ) func NetWorkStatus() bool { cmd := exec.Command("ping", "baidu.com", "-c", "1", "
      2019-09-09
    • gorm golang 并發連接數據庫報錯的解決方法

      gorm golang 并發連接數據庫報錯的解決方法

      底層報錯 error:cannot assign requested address 原因 并發場景下 client 頻繁請求端口建立tcp連接導致端口被耗盡 解決方案 root執行即可 sysctl -w net.
      2019-09-09
    • golang socket斷點續傳大文件的實現方法

      golang socket斷點續傳大文件的實現方法

      在日常編程中,我們肯定會遇到用socket傳送文件內容,如果是大文件的,總不能傳送到一半因某原因斷掉了,又從新傳送文件內容吧。對,我們需要續傳,也就是接著
      2019-09-09
    • golang http連接復用方法

      golang http連接復用方法

      server端 golang httpserver 默認開啟keepalive連接復用選項 handler函數需要完整讀body數據,構造返回消息,否則當數據不能一次發送完成時,連接復用就會失效
      2019-09-09
    • 詳解golang 模板(template)的常用基本語法

      詳解golang 模板(template)的常用基本語法

      模板 在寫動態頁面的網站的時候,我們常常將不變的部分提出成為模板,可變部分通過后端程序的渲染來生成動態網頁,golang提供了html/template包來支持模板
      2019-09-09
    • golang并發下載多個文件的方法

      golang并發下載多個文件的方法

      背景說明 假設有一個分布式文件系統,現需要從該系統中并發下載一部分文件到本地機器。 已知該文件系統的部分節點ip, 以及需要下載的文件fileID列表,并能通過
      2019-09-09
    • golang解析html網頁的方法

      golang解析html網頁的方法

      1.先看一下整個結構: 主要是web和html目錄,分別存放go代碼和html相關的資源文件。 2.html代碼比較簡單,代碼如下: <html> <head> <title>Go web</tit
      2019-09-09
    • golang并發ping主機的方法

      golang并發ping主機的方法

      利用了golang對高并發的良好支持,同目錄下將ip每行一個寫入pinglist.txt文件即可 其實這個功能用linux一條命令就能搞定: cat pinglist.txt | xargs -P 10
      2019-09-09
    • php常用經典函數集錦【數組、字符串、棧、隊列、排序等】

      php常用經典函數集錦【數組、字符串、棧、隊列、排序等】

      本文實例總結了php常用經典函數。分享給大家供大家參考,具體如下: 數組函數 數組操作 range(start,end) 創建一個數組,值從start開始,一直到end結束
      2019-09-09

    最新評論

    种子磁力搜索器