golang笔记--获取随机端口和本机ip地址

来源:互联网 发布:贤诚致远网络教育 编辑:程序博客网 时间:2024/06/09 19:37
<span style="white-space:pre"></span>l, _ := net.Listen("tcp", ":0") // listen on localhostport := l.Addr().(*net.TCPAddr).Portip := l.Addr().(*net.TCPAddr).IPfmt.Println(ip, port)ifaces, _ := net.Interfaces()// handle errfor _, i := range ifaces {addrs, _ := i.Addrs()// handle errfor _, addr := range addrs {switch v := addr.(type) {case *net.IPAddr:fmt.Println(v.IP)}}}

0 0