Documentation ¶
Index ¶
- func ContainsPort(portRanges [][2]int64, port int64) bool
- func GetAuthKey(token string, timestamp int64) (key string)
- func GetPortRanges(rangeStr string) (portRanges [][2]int64, err error)
- func IsPortValid(port int) bool
- func IsTCPPortAvailable(port int) bool
- func PortRangesCut(portRanges [][2]int64, port int64) [][2]int64
- func RandId() (id string, err error)
- func RandIdWithLen(idLen int) (id string, err error)
- func RandomTCPPort() int
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ContainsPort ¶
func GetAuthKey ¶
func GetPortRanges ¶
for example: rangeStr is "1000-2000,2001,2002,3000-4000", return an array as port ranges.
func IsPortValid ¶
func IsTCPPortAvailable ¶
IsTCPPortAvailable returns a flag indicating whether or not a TCP port is available.
func PortRangesCut ¶
func RandIdWithLen ¶
RandIdWithLen return a rand string with idLen length.
func RandomTCPPort ¶
func RandomTCPPort() int
RandomTCPPort gets a free, random TCP port between 1025-65535. If no free ports are available -1 is returned.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.