From 0a2384a2837db174cf94f123b48aee9e2b7dae0d Mon Sep 17 00:00:00 2001 From: iikira <2571583272@qq.com> Date: Wed, 3 Mar 2021 20:54:46 +0800 Subject: [PATCH] fix XTCP error handling (#2273) --- client/proxy/proxy.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/client/proxy/proxy.go b/client/proxy/proxy.go index da89720..f208083 100644 --- a/client/proxy/proxy.go +++ b/client/proxy/proxy.go @@ -309,6 +309,10 @@ func (pxy *XTCPProxy) InWorkConn(conn net.Conn, m *msg.StartWorkConn) { raddr, _ := net.ResolveUDPAddr("udp", fmt.Sprintf("%s:%d", pxy.clientCfg.ServerAddr, pxy.serverUDPPort)) clientConn, err := net.DialUDP("udp", nil, raddr) + if err != nil { + xl.Error("dial server udp addr error: %v", err) + return + } defer clientConn.Close() err = msg.WriteMsg(clientConn, natHoleClientMsg)