docs/ssh/ssh.go

23 lines
304 B
Go

package ssh
import (
"net"
"time"
"github.com/docker/machine/log"
)
func WaitForTCP(addr string) error {
for {
log.Debugf("Testing TCP connection to: %s", addr)
conn, err := net.DialTimeout("tcp", addr, 2*time.Second)
if err != nil {
continue
}
defer conn.Close()
return nil
}
}