Clash.Meta/common/net/tcp_keepalive_go122.go

13 lines
199 B
Go
Raw Normal View History

//go:build !go1.23
package net
import "net"
func TCPKeepAlive(c net.Conn) {
if tcp, ok := c.(*net.TCPConn); ok {
_ = tcp.SetKeepAlive(true)
_ = tcp.SetKeepAlivePeriod(KeepAliveInterval)
}
}