MCPcopy Create free account
hub / github.com/MertJSX/folderhost / FindAvailablePort

Function FindAvailablePort

utils/port_utils.go:10–18  ·  view source on GitHub ↗
(startPort, maxPort int)

Source from the content-addressed store, hash-verified

8)
9
10func FindAvailablePort(startPort, maxPort int) (int, error) {
11 for port := startPort; port <= maxPort; port++ {
12 if IsPortAvailable(port) {
13 log.Printf("Port %d is available!", port)
14 return port, nil
15 }
16 }
17 return 0, fmt.Errorf("no available ports found in range %d-%d", startPort, maxPort)
18}
19
20func IsPortAvailable(port int) bool {
21 timeout := time.Second

Callers 1

mainFunction · 0.92

Calls 1

IsPortAvailableFunction · 0.85

Tested by

no test coverage detected