From 560704db3530baa6f8cd51462db37aab0c0fc1f3 Mon Sep 17 00:00:00 2001 From: xqzr <34030394+xqzr@users.noreply.github.com> Date: Fri, 25 Jul 2025 17:40:14 +0800 Subject: [PATCH] RM TCPKeepAliveConfig --- transport/internet/system_dialer.go | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/transport/internet/system_dialer.go b/transport/internet/system_dialer.go index 19492db5..f6408ef6 100644 --- a/transport/internet/system_dialer.go +++ b/transport/internet/system_dialer.go @@ -3,7 +3,6 @@ package internet import ( "context" "math/rand" - gonet "net" "syscall" "time" @@ -88,22 +87,14 @@ func (d *DefaultSystemDialer) Dial(ctx context.Context, src net.Address, dest ne Dest: destAddr, }, nil } - TCPKeepAlive := time.Duration(0) - TCPKeepAliveConfig := gonet.KeepAliveConfig { - Enable: true, - Idle: 45 * time.Second, - Interval: 45 * time.Second, - Count: -1, - } + TCPKeepAlive := time.Duration(45) if sockopt != nil && (sockopt.TcpKeepAliveInterval != 0 || sockopt.TcpKeepAliveIdle != 0) { TCPKeepAlive = time.Duration(-1) - TCPKeepAliveConfig.Enable = false } dialer := &net.Dialer{ Timeout: time.Second * 16, LocalAddr: resolveSrcAddr(dest.Network, src), KeepAlive: TCPKeepAlive, - KeepAliveConfig: TCPKeepAliveConfig, } if sockopt != nil || len(d.controllers) > 0 {