Files
2024-08-05 16:30:22 +08:00

16 lines
267 B
Go

package network
import "net"
func GetRandomPort() (uint16, error) {
// generate a random port
listener, err := net.Listen("tcp", ":0")
if err != nil {
return 0, err
}
listener.Close()
port := listener.Addr().(*net.TCPAddr).Port
return uint16(port), nil
}