private void procesarMensaje(byte[] bytes) { Mensaje m = new Mensaje { Data = bytes }; object obj = Serializador.Deserialize(m); if (obj is int) { id = Convert.ToInt32(obj); f.entrada.id = id; } }
public void enviarMensajeChat(LibreriaComunes.Comunicacion.MensajeChat mc) { Mensaje m = Serializador.Serialize(mc); //Escribir primero la longitud del mensaje byte[] userDataLen = BitConverter.GetBytes(m.Data.Length); stream.Write(userDataLen, 0, 4); //escribir el mensaje stream.Write(m.Data, 0, m.Data.Length); Console.WriteLine("Se envio mensajeChat"); }
private void enviarNombre(string nombre, NetworkStream stream) { // Send the message to the connected TcpServer. // The write flushes the stream automatically here Mensaje m = Serializador.Serialize(nombre); //Escribir primero la longitud del mensaje byte[] userDataLen = BitConverter.GetBytes(m.Data.Length); stream.Write(userDataLen, 0, 4); //escribir el mensaje stream.Write(m.Data, 0, m.Data.Length); Console.WriteLine("Se recibe " + id + ", se envia nombre"); }
public void enviarEntrada(MetodoEntrada me) { // Send the message to the connected TcpServer. // The write flushes the stream automatically here Mensaje m = Serializador.Serialize(me); //Escribir primero la longitud del mensaje byte[] userDataLen = BitConverter.GetBytes(m.Data.Length); stream.Write(userDataLen, 0, 4); //escribir el mensaje stream.Write(m.Data, 0, m.Data.Length); me.liberar(); Console.WriteLine("Se envio algo"); }