go获取端口号

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
}

你可能感兴趣的:(学习笔记,golang,网络,开发语言)