Exemple #1
0
        private void btnPiso6_Click(object sender, EventArgs e)
        {
            DelegadoActualizarEstado dae = actualizarLabelEstado;

            elevador.irAPiso(6, dae);
            lblEstado.Text = elevador.ToString();
        }
Exemple #2
0
 private void Form1_Load(object sender, EventArgs e)
 {
     try {
         //se obtiene un arraylist que contiene todos los clientes
         listaClientes = new ArrayList();
         //se crea delegado para ver el estado actual del cliente
         delegadoActualizarEstado = new DelegadoActualizarEstado(ActualizarEstado);
         // Se crea un socket para el servidor con el constructor que establece como parámetros de entrada
         //el esquema de direccionamiento IPv6, tipo de socket
         socketServidor = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
         //se crea un punto remoto con cualquier dirección ip, y el puerto 30000
         IPEndPoint servidorExtremo = new IPEndPoint(IPAddress.Any, 30000);
         //se en laza el socket al punto remoto
         socketServidor.Bind(servidorExtremo);
         //se crea un nuevo punto remoto para el cliente
         IPEndPoint clienteExtremo = new IPEndPoint(IPAddress.Any, 0);
         EndPoint   extremoEP      = (EndPoint)clienteExtremo;
         //se comienza a recibir los datos asincrónicamente
         socketServidor.BeginReceiveFrom(buferRx, 0, buferRx.Length, SocketFlags.None, ref extremoEP, new AsyncCallback(ProcesarRecibir), extremoEP);
         //se setea el label con el estado "escuchando"
         lblEstado.Text = "Escuchando";
     }
     catch (Exception ex)
     {
         //si existe un error se muestra en el label de estado
         lblEstado.Text = "Error";
         //se envia el mensaje del error
         MessageBox.Show("Cargando Error: " + ex.Message,
                         "Servidor UDP",
                         MessageBoxButtons.OK,
                         MessageBoxIcon.Error);
     }
 }
Exemple #3
0
 private void Form1_Load(object sender, EventArgs e)
 {
     try {
         listaClientes            = new ArrayList();
         listaClientesJugando     = new ArrayList();
         delegadoActualizarEstado = new DelegadoActualizarEstado(ActualizarEstado);
         socketServidor           = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
         IPEndPoint servidorExtremo = new IPEndPoint(IPAddress.Any, 30000);
         socketServidor.Bind(servidorExtremo);
         IPEndPoint clienteExtremo = new IPEndPoint(IPAddress.Any, 0);
         EndPoint   extremoEP      = (EndPoint)clienteExtremo;
         socketServidor.BeginReceiveFrom(buferRx, 0, buferRx.Length, SocketFlags.None, ref extremoEP, new AsyncCallback(ProcesarRecibir), extremoEP);
         //saber = extremoEP.ToString();
         lblEstado.Text = "Escuchando";
     } catch (Exception ex)
     {
         lblEstado.Text = "Error"; MessageBox.Show("Cargando Error: " + ex.Message, "Servidor UDP", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemple #4
0
        private void btnPiso1_Click(object sender, EventArgs e)
        {
            DelegadoActualizarEstado dae = actualizarLabelEstado;

            elevador.irAPiso(1, dae);
        }