Exemplo n.º 1
0
        public void EnviarPaquete(string from_ip_addr, Paquete.Paquetes paquete, bool buscandoemulador = false)
        {
            Paquete p = new Paquete();

            p.CrearPaquete(from_ip_addr, paquete);
            if (EsperandoConfirmacionDelEmulador == false || buscandoemulador)
            {
                IPAddress  serverAddr = IPAddress.Parse(IP_Emulador);
                IPEndPoint endPoint   = new IPEndPoint(serverAddr, Puerto_Emulador);
                sock.SendTo(Encoding.ASCII.GetBytes(p.ObtenerPaquete()), endPoint);
                Console.WriteLine("Paquete enviado ->" + p.ObtenerPaquete());
            }
            else
            {
                PaquetesEnEspera.Enqueue(p);
            }
        }