Files
2023-11-29 18:32:22 +08:00

16 lines
266 B
Go

package global
import (
"net"
"github.com/lwch/runtime"
)
// GeneratePort generate port for listen
func GeneratePort() uint16 {
l, err := net.ListenTCP("tcp", &net.TCPAddr{})
runtime.Assert(err)
defer l.Close()
return uint16(l.Addr().(*net.TCPAddr).Port)
}