Exemplo n.º 1
0
        public Maquina(string nome, Endereco ipAddress, EnderecoMAC enderecoMac, Endereco mascara)
        {
            this.nome        = nome;
            endereco         = ipAddress;
            this.enderecoMac = enderecoMac;
            this.mascara     = mascara;


            /** Criação das camadas */
            ethernet   = new Ethernet(enderecoMac);
            ip         = new IP(endereco, mascara);
            udp        = new UDP();
            aplicacoes = new List <Aplicacao>();

            /** Cliente DNS */
            clienteDNS = new ClienteDNS(1024, this);
            Adicionar(1024, clienteDNS);
        }
Exemplo n.º 2
0
 public Aplicacao(int porta, Maquina maquina, ClienteDNS clienteDns)
 {
     this.porta      = porta;
     this.maquina    = maquina;
     this.clienteDns = clienteDns;
 }