Update system_dialer.go

pull/4932/head
xqzr 2025-07-25 19:05:07 +08:00 committed by GitHub
parent 9b0a02f8e6
commit 4ec20e9129
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 1 additions and 14 deletions

View File

@ -3,7 +3,6 @@ package internet
import (
"context"
"math/rand"
gonet "net"
"syscall"
"time"
@ -88,22 +87,10 @@ func (d *DefaultSystemDialer) Dial(ctx context.Context, src net.Address, dest ne
Dest: destAddr,
}, nil
}
TCPKeepAlive := time.Duration(1)
TCPKeepAliveConfig := gonet.KeepAliveConfig {
Enable: true,
Idle: 45 * time.Second,
Interval: 45 * time.Second,
Count: -1,
}
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,
KeepAlive: time.Duration(-1),
}
if sockopt != nil || len(d.controllers) > 0 {