zoukankan      html  css  js  c++  java
  • 获取本机ip

    func GetLocalIP() {
        host, _ := os.Hostname()
        addrs, _ := net.LookupIP(host)
        for _, addr := range addrs {
            if ipv4 := addr.To4(); ipv4 != nil {
                fmt.Println("IPv4: ", ipv4)
            }
        }
        fmt.Println("----------------------------------------------------")
        ifaces, err := net.Interfaces()
        if err != nil {
            return
        }
        // handle err
        for _, i := range ifaces {
            addrs, err := i.Addrs()
            if err != nil {
                continue
            }
            // handle err
            for _, addr := range addrs {
                var ip net.IP
                switch v := addr.(type) {
                case *net.IPNet:
                    {
                        ip = v.IP
                        fmt.Println(ip.String())
                    }

                case *net.IPAddr:
                    {
                        ip = v.IP
                        fmt.Println(ip.String())
                    }

                }
                // process IP address
            }
        }
    }
  • 相关阅读:
    Oracle 删除某个用户下的对象
    解决11g导出时,空表不能导出问题
    Oracle常用sql
    Oracle 创建表空间和用户
    chapter4.1、函数,参数
    chapter3.6、标准库datetime
    chapter3.5内建函数
    简单选择排序和二元选择排序
    chapter3.4解析式、生成器
    列表解析练习
  • 原文地址:https://www.cnblogs.com/zhangboyu/p/7452817.html
Copyright © 2011-2022 走看看