feat(server):支持ipv6资产tcp检测 closed #114

This commit is contained in:
neverteaser 2021-03-21 02:39:07 +08:00 committed by dushixiang
parent b064bf5333
commit f3cc22d611

View File

@ -82,13 +82,17 @@ func UUID() string {
}
func Tcping(ip string, port int) bool {
var conn net.Conn
var err error
if conn, err = net.DialTimeout("tcp", ip+":"+strconv.Itoa(port), 2*time.Second); err != nil {
var (
conn net.Conn
err error
)
strPort := strconv.Itoa(port)
if conn, err = net.DialTimeout("tcp", fmt.Sprintf("[%s]:%s", ip, strPort), 2*time.Second); err != nil {
return false
}
defer conn.Close()
defer func() {
conn.Close()
}()
return true
}