public Form1(Usuario user, ClienteTCP conexion) { InitializeComponent(); this.user = user; this.conexion = conexion; label1.Text = user.getNombre(); }
public void EnviarDatos(Usuario cliente) { //serializa la clase usuario para poder ser mandada a traves de TCP clientStream = client.GetStream(); MemoryStream ms = new MemoryStream(); IFormatter bf = new BinaryFormatter(); bf.Serialize(ms, cliente); //Coge el buffer de la clase serializada data = ms.GetBuffer(); //Envia los datos al servidor clientStream.Write(data, 0, data.Length); clientStream.Flush(); clientStream.Close(); ms.Close(); }
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); } }