<span style="white-space:pre"> </span>l, _ := net.Listen("tcp", ":0") // listen on localhost
port := l.Addr().(*net.TCPAddr).Port
ip := l.Addr().(*net.TCPAddr).IP
fmt.Println(ip, port)
ifaces, _ := net.Interfaces()
// handle err
for _, i := range ifaces {
addrs, _ := i.Addrs()
// handle err
for _, addr := range addrs {
switch v := addr.(type) {
case *net.IPAddr:
fmt.Println(v.IP)
}
}
}
golang笔记--获取随机端口和本机ip地址
最新推荐文章于 2023-09-21 15:34:43 发布