Пример #1
0
        private void btnConsultar_Click(object sender, EventArgs e)
        {
            string ip         = txtBIP.Text;
            string usuario    = txtBUsuario.Text;
            string contraseña = txtBContraseña.Text;
            int    puerto     = Convert.ToInt16(txtBPuerto.Text);
            // consultar el nombre de los perfiles que estan en mikrotik
            MK mikrotik = new MK(ip, puerto);

            if (!mikrotik.Login(usuario, contraseña))
            {
                lblMensaje.Text = "no hubo conexión";
                mikrotik.Close();
                return;
            }
            string[] arreglo = new string[4];
            int      i       = 0;

            mikrotik.Send("/ip/hotspot/user/profile/print", true);
            //mikrotik.Send(".print=sss", true);

            foreach (var h in mikrotik.Read())
            {
                //obtengo los valores en un arreglo
                if (h != "!done")
                {
                    arreglo[i] = h.Split('=').ToString();
                    i++;
                }
            }
            // imprimo el mensaje en la posición 0
            //lblBienvenido.Text = arreglo[0];
            txtInformacion.Text = arreglo[1];
        }
Пример #2
0
        private void btnBConectar_Click(object sender, EventArgs e)
        {
            string ip         = txtBIP.Text;
            string usuario    = txtBUsuario.Text;
            string contraseña = txtBContraseña.Text;
            int    puerto     = Convert.ToInt16(txtBPuerto.Text);

            MK mikrotik = new MK(ip, puerto);

            if (!mikrotik.Login(usuario, contraseña))
            {
                lblMensaje.Text = "no hubo conexión";
                mikrotik.Close();
                return;
            }
            string[] arreglo = new string[2];
            int      i       = 0;

            mikrotik.Send("/system/identity/getall");
            mikrotik.Send(".tag=sss", true);
            foreach (string h in mikrotik.Read())
            {
                //obtengo los valores en un arreglo
                arreglo[i] = h;
                i++;
            }
            // imprimo el mensaje en la posición 0
            //lblBienvenido.Text = arreglo[0];
            lblMensaje.Text = "Bienvenido: " + arreglo[0].Remove(0, 17);
        }