Golang获取客户端IP
在util目录下新建一个ip文件
package util import ( "fmt" "math/big" "net" ) func GetLocalIP() string { addrs, err := net.InterfaceAddrs() if err != nil { return "" } for _, address := range addrs { // 检查ip地址判断是否回环地址 if ipnet, ok := address.(*net.IPNet); ok && !ipnet.IP.IsLoopback() { if ipnet.IP.To4() != nil { return ipnet.IP.String() } } } return "" }
//调用方法 package util strLocalIP := GetLocalIP() //10.2.5.51