Exemplo n.º 1
0
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            Thread.Sleep(500);
            IPAddress  servidor = IPAddress.Parse("127.0.0.1");
            int        puerto   = 8080;
            IPEndPoint extremo  = new IPEndPoint(servidor, puerto);
            TcpClient  cliente  = new TcpClient();

            cliente.Connect(extremo);
            NetworkStream    flujoRed    = cliente.GetStream();
            Elemento         elemento    = new Elemento(txtuser.Text, txtPass.Text, 1);
            CodificadorTexto codificador = new CodificadorTexto();

            byte[] datosCodificados = codificador.Codificar(elemento);
            flujoRed.Write(datosCodificados, 0, datosCodificados.Length);
            DecodificadorTexto decodificador    = new DecodificadorTexto();
            ElementoLogin      elementoRecibido = decodificador.DecodificarLogin(cliente.GetStream());

            if (elementoRecibido.validacion == 1)
            {
                emlog.nombre   = elementoRecibido.nombre;
                emlog.apellido = elementoRecibido.apellido;
                frmJornada n1 = new frmJornada();
                n1.Show();
            }
            else
            {
                MessageBox.Show("Usuario no encontrado", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                limpiarCampos();
                txtuser.Focus();
            }
            flujoRed.Close();
            cliente.Close();
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            int         puerto        = 8080;
            TcpListener socketEscucha = new TcpListener(IPAddress.Any, puerto);

            socketEscucha.Start();
            TcpClient          cliente       = socketEscucha.AcceptTcpClient();
            DecodificadorTexto decodificador = new DecodificadorTexto();
            Elemento           elemento      = decodificador.Decodificar(cliente.GetStream());

            Empleado EmpleadoR = new Empleado();

            EmpleadoR = buscarEmpleado(elemento);

            CodificadorTexto codificador = new CodificadorTexto();
            ElementoLogin    elemento2;

            if (EmpleadoR == null)
            {
                elemento2 = new ElementoLogin(null, null, 0);
            }
            else
            {
                elemento2 = new ElementoLogin(EmpleadoR.nombre, EmpleadoR.apellido, 1);
            }

            byte[] bytesParaEnviar = codificador.CodificarLogin(elemento2);
            Console.WriteLine("(" + bytesParaEnviar.Length + " bytes): ");
            cliente.GetStream().Write(bytesParaEnviar, 0, bytesParaEnviar.Length);
            cliente.Close();
            socketEscucha.Stop();
            Console.ReadLine();
        }