Exemple #1
0
        void Form1_MensajeEvento(object sender, clientEventArgs e)
        {
            switch (e.comand)
            {
                case Comandos.Nombre:
                    listBox1.Items.Add(((cliente)sender).nombre);
                    break;
                case Comandos.MensajeN:
                    string menf = ((cliente)sender).nombre + ": " + e.mensaje + "\r\n";
                    this.textBox1.AppendText(menf);

                    byte[] dat = new byte[menf.Length];
                    var ca = menf.ToCharArray();
                    for (int i = 0; i < menf.Length; i++)
                    {
                        dat[i] = (byte)ca[i];
                    }
                    foreach (cliente c in particip)
                    {
                        c.cliSock.Send(dat);
                    }
                    break;
                default:
                    break;
            }
        }
Exemple #2
0
 // Invoke the Changed event; called whenever list changes
 protected virtual void OnMensajeLlego(clientEventArgs e)
 {
     if (MensajeEvento != null)
         MensajeEvento(this, e);
 }