Go语言获取本地IP地址
发布时间:2020-12-16 18:41:20 所属栏目:大数据 来源:网络整理
导读:packagemainimport("fmt""net""os")funcmain(){addrs,err:=net.InterfaceAddrs()iferr!=nil{fmt.Println(err)os.Exit(1)}for_,address:=rangeaddrs{//检查ip地址判断是否回环地址ifipnet,ok:=address.(*net.IPNet);ok!ipnet.IP.IsLoopback(){ifipnet.IP.To4(
packagemain import( "fmt" "net" "os" ) funcmain(){ addrs,err:=net.InterfaceAddrs() iferr!=nil{ fmt.Println(err) os.Exit(1) } for_,address:=rangeaddrs{ //检查ip地址判断是否回环地址 ifipnet,ok:=address.(*net.IPNet);ok&&!ipnet.IP.IsLoopback(){ ifipnet.IP.To4()!=nil{ fmt.Println(ipnet.IP.String()) } } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |