package outboundgroup import ( "net" "time" ) func tcpKeepAlive(c net.Conn) { if tcp, ok := c.(*net.TCPConn); ok { _ = tcp.SetKeepAlive(true) _ = tcp.SetKeepAlivePeriod(30 * time.Second) } } type SelectAble interface { Set(string) error ForceSet(name string) }