只需要将端口设置为0就可以了,操作系统会自动分配一个可用的端口给你的应用程序。
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))
只需要将端口设置为0就可以了,操作系统会自动分配一个可用的端口给你的应用程序。
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))
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。