Go语言获取本地IP地址

前端之家收集整理的这篇文章主要介绍了Go语言获取本地IP地址前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
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())
			}

		}
	}

}
原文链接:https://www.f2er.com/go/190319.html

猜你在找的Go相关文章