private void btnPiso6_Click(object sender, EventArgs e) { DelegadoActualizarEstado dae = actualizarLabelEstado; elevador.irAPiso(6, dae); lblEstado.Text = elevador.ToString(); }
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); } }
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); } }
private void btnPiso1_Click(object sender, EventArgs e) { DelegadoActualizarEstado dae = actualizarLabelEstado; elevador.irAPiso(1, dae); }