示例#1
0
        /// <summary>
        /// Termina de enviar los datos, espera una línea de lectura hasta que el hilo se cierra
        /// </summary>
        /// <param name="result"></param>
        public void Send(IAsyncResult result)
        {
            Serializador respuesta = (Serializador)result.AsyncState;
            int          size      = respuesta.Socket.EndSend(result);

            Console.WriteLine("Enviando dato: " + respuesta.guardarJuego.Jugador.NombreJugador);
            todoListo.Set(); // Señales de hilo para continuar y así enviar otro mensaje
        }
示例#2
0
        /// <summary>
        /// Deserializa y emite el objeto recibido
        /// </summary>
        /// <param name="respuesta"></param>
        public void Listo(Serializador respuesta)
        {
            Console.WriteLine("\n\nDeserializando respuesta...");
            Serializador deserializado = respuesta.Deserializar();

            objetoRecibido(deserializado);
            todoListo.Set(); // Hilo de señales para continuar
                             // Así que salta de nuevo al primer bucle y comienza a esperar una conexión de nuevo
        }