diff --git a/common/dialer/default.go b/common/dialer/default.go index aee14e99..6b2379f4 100644 --- a/common/dialer/default.go +++ b/common/dialer/default.go @@ -158,8 +158,11 @@ func NewDefault(ctx context.Context, options option.DialerOptions) (*DefaultDial if keepInterval == 0 { keepInterval = C.TCPKeepAliveInterval } - dialer.KeepAlive = keepIdle - dialer.Control = control.Append(dialer.Control, control.SetKeepAlivePeriod(keepIdle, keepInterval)) + dialer.KeepAliveConfig = net.KeepAliveConfig{ + Enable: true, + Idle: keepIdle, + Interval: keepInterval, + } } var udpFragment bool if options.UDPFragment != nil {