listener, err := net.Listen("tcp", ":0") if err != nil { panic(err) } fmt.Println("Using port:", listener.Addr().(*net.TCPAddr).Port) panic(http.Serve(listener, nil))
来源:stackoverflow
golang开启随机端口并获取端口
原文:https://www.cnblogs.com/sherlock-merlin/p/12103527.html