listener_nongo123.go 333 B

123456789101112131415
  1. //go:build !go1.23
  2. package listener
  3. import (
  4. "net"
  5. "time"
  6. "github.com/sagernet/sing/common/control"
  7. )
  8. func setKeepAliveConfig(listener *net.ListenConfig, idle time.Duration, interval time.Duration) {
  9. listener.KeepAlive = idle
  10. listener.Control = control.Append(listener.Control, control.SetKeepAlivePeriod(idle, interval))
  11. }