/// <summary>
 /// Se encarga de escuhar en la red a la espera de paquetes UDP
 /// </summary>
 /// <param name="puerto">Int</param>
 public void RecibirDatos(object puerto)
 {
     ClienteUDP = new UdpClient((int)puerto);
     try
     {
         while (true)
         {
             IPEndPoint anyIP = new IPEndPoint(IPAddress.Any, 0);
             byte[]     data  = ClienteUDP.Receive(ref anyIP);
             if (data != null && data.Length > 0)
             {
                 EventoEnJuego eventoEnJuego = Deserializar(data);
                 EventoRecibido?.Invoke(eventoEnJuego);
             }
         }
     }
     catch (Exception err)
     {
         Debug.Write(err.Message);
     }
 }
        public void RecibirDatos()
        {
            try
            {
                ClienteUDP = new UdpClient(PuertoEscucha1);
            }
            catch (SocketException)
            {
                ClienteUDP = new UdpClient(PuertoEscucha2);
            }

            while (true)
            {
                IPEndPoint anyIP = new IPEndPoint(IPAddress.Any, 0);
                byte[]     data  = ClienteUDP.Receive(ref anyIP);
                if (data != null && data.Length > 0)
                {
                    EventoEnJuego eventoEnJuego = Deserializar(data);
                    EventoRecibido?.Invoke(eventoEnJuego);
                }
            }
        }