import "net"
//go获取端口号
func GetPort() (int, error) {
address, err := net.ResolveTCPAddr("tcp", "localhost:0")
if err != nil {
return 0, nil
}
listen, err := net.ListenTCP("tcp", address)
if err != nil {
return 0, nil
}
defer listen.Close()
return listen.Addr().(*net.TCPAddr).Port, nil
}

被折叠的 条评论
为什么被折叠?



