示例#1
0
        private void btnConectar_Click(object sender, EventArgs e)
        {
            if (txtNombre.Text.Length != 0 && txtServidor.Text.Length != 0)
            {
                message  = new Message(txtNombre.Text, 'C');
                conexion = new ClienteTCP(txtServidor.Text);
                if (conexion.conectarServidor())
                {
                    conexion.EnviarDatos(message);
                    Form1 chat = new Form1(message, conexion);
                    chat.Show();
                    this.Visible = false;
                    ThreadListener listener = new ThreadListener(conexion, chat);

                    Thread thLis = new Thread(new ThreadStart(listener.runThreadListener));
                    thLis.Start();
                }
                else
                {
                    MessageBox.Show("No se ha podido conectar con el servidor", "Error al conectar", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("No se ha podido conectar con el servidor", "Error al conectar", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#2
0
 public Form1(Usuario user, ClienteTCP conexion)
 {
     InitializeComponent();
     this.user     = user;
     this.conexion = conexion;
     label1.Text   = user.getNombre();
 }
示例#3
0
 public Form1(Usuario user, ClienteTCP conexion)
 {
     InitializeComponent();
     this.user = user;
     this.conexion = conexion;
     label1.Text = user.getNombre();
 }
        private void btnConectar_Click(object sender, EventArgs e)
        {
            if (txtNombre.Text.Length != 0 && txtServidor.Text.Length != 0)
            {
                message = new Message(txtNombre.Text, 'C');
                conexion = new ClienteTCP(txtServidor.Text);
                if (conexion.conectarServidor())
                {
                    conexion.EnviarDatos(message);
                    Form1 chat = new Form1(message, conexion);
                    chat.Show();
                    this.Visible = false;
                    ThreadListener listener = new ThreadListener(conexion,chat);

                    Thread thLis = new Thread(new ThreadStart(listener.runThreadListener));
                    thLis.Start();
                }
                else
                {
                    MessageBox.Show("No se ha podido conectar con el servidor", "Error al conectar", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("No se ha podido conectar con el servidor", "Error al conectar", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#5
0
        //Constructor
        public Form1(Message message, ClienteTCP conexion)
        {
            InitializeComponent();

            //Recoge la clase Message y ClienteTCP del formulario de conexion
            this.message = message;
            this.conexion = conexion;

            //añade tu nombre de usuario a la lista
            label1.Text = message.Name;
        }
示例#6
0
        //Constructor
        public Form1(Message message, ClienteTCP conexion)
        {
            InitializeComponent();

            //Recoge la clase Message y ClienteTCP del formulario de conexion
            this.message  = message;
            this.conexion = conexion;

            //añade tu nombre de usuario a la lista
            label1.Text = message.Name;
        }
 private void btnConectar_Click(object sender, EventArgs e)
 {
     if (txtNombre.Text.Length != 0 && txtServidor.Text.Length != 0)
     {
         user = new Usuario(txtNombre.Text, 'c');
         conexion = new ClienteTCP(txtServidor.Text);
         if (conexion.conectarServidor())
         {
             Form1 chat = new Form1(user, conexion);
             chat.Show();
             this.Visible = false;
             conexion.cerrarServidor();
         }
         else
         {
             MessageBox.Show("No se ha podido conectar con el servidor", "Error al conectar", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("No se ha podido conectar con el servidor", "Error al conectar", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 private void btnConectar_Click(object sender, EventArgs e)
 {
     if (txtNombre.Text.Length != 0 && txtServidor.Text.Length != 0)
     {
         user     = new Usuario(txtNombre.Text, 'c');
         conexion = new ClienteTCP(txtServidor.Text);
         if (conexion.conectarServidor())
         {
             Form1 chat = new Form1(user, conexion);
             chat.Show();
             this.Visible = false;
             conexion.cerrarServidor();
         }
         else
         {
             MessageBox.Show("No se ha podido conectar con el servidor", "Error al conectar", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("No se ha podido conectar con el servidor", "Error al conectar", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#9
0
 public ThreadListener(ClienteTCP con, Form1 form)
 {
     this.con  = con;
     this.form = form;
 }
 public ThreadListener(ClienteTCP con, Form1 form)
 {
     this.con = con;
     this.form = form;
 }