A Go library for getting free ports, dynamically.
ports := dynaport.Get(3)
// ports is something like []int{10000, 10001, 10002}
Or
ports, err := dynaport.GetWithErr(3)
if err != nil {
// handle err
}
// use ports...
Or
ports := dynaport.GetS(3)
// ports is something like []string{"10000", "10001", "10002"}
MIT