From f3cc22d611cd447761b55b23ebeeb7f3f69690c6 Mon Sep 17 00:00:00 2001 From: neverteaser Date: Sun, 21 Mar 2021 02:39:07 +0800 Subject: [PATCH] =?UTF-8?q?feat(server):=E6=94=AF=E6=8C=81ipv6=E8=B5=84?= =?UTF-8?q?=E4=BA=A7tcp=E6=A3=80=E6=B5=8B=20closed=20#114?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/utils/utils.go | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/server/utils/utils.go b/server/utils/utils.go index dcb7883..c49c9c9 100644 --- a/server/utils/utils.go +++ b/server/utils/utils.go @@ -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 }