예제 #1
0
        public ipv4 AdresseReseau(ipv4 unMasque) // Méthode à appliquer à une adresse IP
        {
            ipv4 adrReseau = new ipv4();
            Byte octet1    = (Byte)(unMasque.GetOctet1() & _octet1);
            Byte octet2    = (Byte)(unMasque.GetOctet2() & _octet2);
            Byte octet3    = (Byte)(unMasque.GetOctet3() & _octet3);
            Byte octet4    = (Byte)(unMasque.GetOctet4() & _octet4);

            adrReseau.SetOctet1(octet1);
            adrReseau.SetOctet2(octet2);
            adrReseau.SetOctet3(octet3);
            adrReseau.SetOctet4(octet4);
            adrReseau.VersBinaire();
            unMasque.DonneCIDR();
            adrReseau.SetCIDR(unMasque.GetCIDR());
            return(adrReseau);
        }