| 123456789101112131415161718 | 
							- package udp
 
- import (
 
- 	"v2ray.com/core/common"
 
- 	"v2ray.com/core/common/net"
 
- )
 
- func PickPort() net.Port {
 
- 	conn, err := net.ListenUDP("udp4", &net.UDPAddr{
 
- 		IP:   net.LocalHostIP.IP(),
 
- 		Port: 0,
 
- 	})
 
- 	common.Must(err)
 
- 	defer conn.Close()
 
- 	addr := conn.LocalAddr().(*net.UDPAddr)
 
- 	return net.Port(addr.Port)
 
- }
 
 
  |