可以使用net包中的Dial函数来检查网络是否通畅,示例代码如下:

package main

import (
    "fmt"
    "net"
)

func main() {
    conn, err := net.Dial("tcp", "www.google.com:80")
    if err != nil {
        fmt.Println("网络不通")
        return
    }
    conn.Close()
    fmt.Println("网络通畅")
}

在上述代码中,我们使用Dial函数尝试连接Google的80端口,如果连接失败,则说明网络不通畅。如果连接成功,则可以关闭连接,并输出“网络通畅”信息。


原文地址: https://www.cveoy.top/t/topic/b2KP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录