コード例 #1
0
ファイル: Cliente.cs プロジェクト: Dreadds/PacManConcurrente
        public void recibirMensajeChat(LibreriaComunes.Comunicacion.MensajeChat mc)
        {
            if (mensajesChat.Count == 3)
            {
                mensajesChat.Dequeue();
            }

            mensajesChat.Enqueue(mc);
            f.actualizarMensajes(mensajesChat);
        }
コード例 #2
0
        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");
        }