feat(server):支持ipv6资产tcp检测 closed #114
This commit is contained in:
parent
b064bf5333
commit
f3cc22d611
@ -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
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user