Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            AdresseIP ip1, ip2, ip3;

            //instanciation création d'un objet

            ip1 = AdresseIP.CreateAdresseIp("0.0.0.0");
            ip2 = AdresseIP.CreateAdresseIp("128.0.0.0");
            ip3 = AdresseIP.CreateAdresseIp("192.0.0.0");

            Console.WriteLine("afficher les adresses IP");
            //accessuers get
            ip1.GetOctet1(); ip1.GetOctet2(); ip1.GetOctet3(); ip1.GetOctet4();
            ip2.GetOctet1(); ip2.GetOctet2(); ip2.GetOctet3(); ip2.GetOctet4();
            ip3.GetOctet1(); ip3.GetOctet2(); ip3.GetOctet3(); ip3.GetOctet4();
            //méthode toString
            Console.WriteLine(ip1.ToString());
            Console.WriteLine(ip2.ToString());
            Console.WriteLine(ip3.ToString());
            //classe et masque
            Console.WriteLine(ip1.ClasseReseau());
            Console.WriteLine(ip1.Masque());
            Console.WriteLine(ip2.ClasseReseau());
            Console.WriteLine(ip2.Masque());
            Console.WriteLine(ip3.ClasseReseau());
            Console.WriteLine(ip3.Masque());
            //adresseIP binaire
            Console.WriteLine(ip1.AdresseIpBinaire());
            Console.WriteLine(ip2.AdresseIpBinaire());
            Console.WriteLine(ip3.AdresseIpBinaire());

            Console.ReadLine();
        }
Ejemplo n.º 2
0
 static void Main(string[] args)
 {
     AdresseIP[] adresse = new AdresseIP[3];
     adresse[0] = new AdresseIP(172, 10, 15, 17);
     adresse[1] = new AdresseIP(255, 255, 0, 0);
     adresse[2] = new AdresseIP(172, 10, 0, 0);
 }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            AdresseIP ipA, ipB, ipC;

            ipA = new AdresseIP(0, 0, 0, 3);
            ipB = new AdresseIP(128, 0, 16, 45);
            ipC = new AdresseIP(192, 15, 61, 35);
            Console.WriteLine(ipA);
            Console.WriteLine("{0} {1} {2} {3}", ipA.GetOctet1(), ipA.GetOctet2(), ipA.GetOctet3(), ipA.GetOctet4());
            Console.WriteLine(ipA.ToString());
            Console.WriteLine(ipA.Masque());
            Console.WriteLine(ipA.ClasseReseau());
            Console.WriteLine(ipA.AdresseIpBinaire());
            Console.WriteLine(ipB);
            Console.WriteLine("{0} {1} {2} {3}", ipB.GetOctet1(), ipB.GetOctet2(), ipB.GetOctet3(), ipB.GetOctet4());
            Console.WriteLine(ipB.ToString());
            Console.WriteLine(ipB.Masque());
            Console.WriteLine(ipB.ClasseReseau());
            Console.WriteLine(ipB.AdresseIpBinaire());
            Console.WriteLine(ipC);
            Console.WriteLine("{0} {1} {2} {3}", ipC.GetOctet1(), ipC.GetOctet2(), ipC.GetOctet3(), ipC.GetOctet4());
            Console.WriteLine(ipC.ToString());
            Console.WriteLine(ipC.Masque());
            Console.WriteLine(ipC.ClasseReseau());
            Console.WriteLine(ipC.AdresseIpBinaire());
            Console.ReadLine();
        }
Ejemplo n.º 4
0
        static void Main(string[] args)
        {
            AdresseIP ip1, ip2, ip3;

            ip1 = new AdresseIP(0, 0, 0, 0);
            ip2 = new AdresseIP(128, 0, 0, 0);
            ip3 = new AdresseIP(192, 0, 0, 0);
        }
Ejemplo n.º 5
0
        public void Ctr_IP_ValidObj(string p_adresseIP)
        {
            // Arranger

            // Agir
            AdresseIP aIP = new AdresseIP(p_adresseIP);

            // Auditer
            Assert.Equal(p_adresseIP, aIP.ToString());
        }
Ejemplo n.º 6
0
        public void Ctr_IPFormatInvalid_FormatException(string p_adresseIP)
        {
            // Arranger

            // Agir & Auditer
            Assert.Throws <FormatException>(() =>
            {
                AdresseIP aIP = new AdresseIP(p_adresseIP);
            });
        }
Ejemplo n.º 7
0
        static void Main(string[] args)
        {
            AdresseIP ipA, ipB;

            ipA = new AdresseIP(Console.ReadLine());
            Console.WriteLine(ipA);
            ipB = new AdresseIP(Convert.ToInt32(Console.ReadLine()), Convert.ToInt32(Console.ReadLine()), Convert.ToInt32(Console.ReadLine()), Convert.ToInt32(Console.ReadLine()));
            Console.WriteLine(ipB);
            Console.ReadLine();
        }
Ejemplo n.º 8
0
        static void Main(string[] args)
        {
            AdresseIP ipA, IpB, IpC;

            ipA = new AdresseIP(172, 10, 15, 17);
            IpB = new AdresseIP(255, 255, 0, 0);
            IpC = new AdresseIP(172, 10, 0, 0);
            Console.WriteLine(ipA);
            Console.WriteLine(IpB);
            Console.WriteLine(IpC);
            Console.ReadLine();
        }
Ejemplo n.º 9
0
        public void ObtenirDerniereAdresseReseau_CasNormaux_BonneAdresseRx(AdresseIP p_adresseIP, MasqueReseau p_masqueReseau,
                                                                           AdresseIP p_adresseReseau, AdresseIP p_adresseBroadcast,
                                                                           AdresseIP p_adresseDebut, AdresseIP p_adresseFin)
        {
            // Arranger

            // Agir
            AdresseIP derniereAdresseReseau = p_adresseIP.ObtenirDerniereAdresseReseau(p_masqueReseau);

            // Auditer
            Assert.Equal(p_adresseFin, derniereAdresseReseau);
        }
Ejemplo n.º 10
0
        static void Main(string[] args)
        {
            // Déclaration d'un objet de type Adresse IP
            AdresseIP ip1, ip2, ip3;

            // L'instanciation = la création d'un objet
            ip1 = AdresseIP.GetInstance("92.68.25.23");
            ip2 = AdresseIP.GetInstance("172.16.0.65");

            // Une autre instanciation par la 2ème surcharge
            ip3 = AdresseIP.GetInstance(192, 168, 1, 1);

            // Accesseur Get
            Console.WriteLine("Utilisation de l'accesseur Get :");
            Console.WriteLine(" ");

            Console.WriteLine("{0}.{1}.{2}.{3}", ip1.GetOctet1(), ip1.GetOctet2(), ip1.GetOctet3(), ip1.GetOctet4());
            Console.WriteLine("{0}.{1}.{2}.{3}", ip2.GetOctet1(), ip2.GetOctet2(), ip2.GetOctet3(), ip2.GetOctet4());
            Console.WriteLine("{0}.{1}.{2}.{3}", ip3.GetOctet1(), ip3.GetOctet2(), ip3.GetOctet3(), ip3.GetOctet4());
            Console.WriteLine(" ");

            // Méthode ToString
            Console.WriteLine("Utilisation de la méthode ToString :");
            Console.WriteLine(" ");

            Console.WriteLine(ip1.ToString());
            Console.WriteLine(ip2.ToString());
            Console.WriteLine(ip3.ToString());
            Console.WriteLine(" ");



            //Classe et Masque
            Console.WriteLine("Classe et Masque");
            Console.WriteLine(" ");
            Console.WriteLine(ip1.Masque() + " Classe A");
            Console.WriteLine(ip2.Masque() + " Classe B");
            Console.WriteLine(ip3.Masque() + " Classe C");
            Console.WriteLine(" ");

            //IP en Décimal et binaire
            Console.WriteLine("Adresse IP en décimal et en binaire");
            Console.WriteLine(" ");
            Console.WriteLine("Adresse IP en décimal : {0} Adresse IP en binaire : {1}", ip1.ToString(), ip1.AdresseIpBinaire());
            Console.WriteLine("Adresse IP en décimal : {0} Adresse IP en binaire : {1}", ip2.ToString(), ip2.AdresseIpBinaire());
            Console.WriteLine("Adresse IP en décimal : {0} Adresse IP en binaire : {1}", ip3.ToString(), ip3.AdresseIpBinaire());



            Console.ReadLine();
        }
Ejemplo n.º 11
0
        static void Main(string[] args)
        {
            AdresseIP IpA;
            AdresseIP IpB;
            AdresseIP IpC;

            IpA = AdresseIP.CreateAdresseIp("192.1.1.0");
            IpB = AdresseIP.CreateAdresseIp("172.64.20.1");
            IpC = AdresseIP.CreateAdresseIp(192, 0, 0, 0);



            // Adresse A

            Console.WriteLine("affiche l'adresse IpA");
            Console.WriteLine(IpA.AdresseIpBinaire());
            Console.WriteLine(IpA.ToString());
            Console.WriteLine(IpA.ClasseReseau());
            Console.WriteLine(IpA.Masque());
            IpA.GetOctet1();
            IpA.GetOctet2();
            IpA.GetOctet3();
            IpA.GetOctet4();


            // Adresse B

            Console.WriteLine("affiche l'adresse IpB");
            Console.WriteLine(IpB.AdresseIpBinaire());
            Console.WriteLine(IpB.ToString());
            Console.WriteLine(IpB.ClasseReseau());
            Console.WriteLine(IpB.Masque());
            IpB.GetOctet1();
            IpB.GetOctet2();
            IpB.GetOctet3();
            IpB.GetOctet4();


            // Adresse C

            Console.WriteLine("affiche l'adresse IpC");
            Console.WriteLine(IpC.AdresseIpBinaire());
            Console.WriteLine(IpC.ToString());
            Console.WriteLine(IpC.ClasseReseau());
            IpC.GetOctet1();
            IpC.GetOctet2();
            IpC.GetOctet3();
            IpC.GetOctet4();
            Console.ReadLine();
        }
Ejemplo n.º 12
0
        static void Main(string[] args)
        {
            AdresseIP ip1, ip2, ip3;

            string[] adress = new string[2];;



            ip1 = AdresseIP.GetInstance(77, 180, 2, 81);
            ip2 = AdresseIP.GetInstance(172, 16, 0, 21);
            ip3 = AdresseIP.GetInstance(192, 168, 1, 36);



            Console.ReadLine();
        }
Ejemplo n.º 13
0
        public void ObtenirDerniereAdresseReseau_CasNormaux_BonneAdresseRx(AdresseIP p_adresseIP, MasqueReseau p_masqueReseau,
                                                                           AdresseIP p_adresseReseau, AdresseIP p_adresseBroadcast,
                                                                           AdresseIP p_adresseDebut, AdresseIP p_adresseFin)
        {
            // Arranger
            Interface interfaceRx = new Interface()
            {
                NomInterface = "Foo", AdresseIP = p_adresseIP, MasqueReseau = p_masqueReseau
            };

            // Agir
            AdresseIP derniereAdresseReseau = interfaceRx.ObtenirDerniereAdresseReseau();

            // Auditer
            Assert.Equal(p_adresseFin, derniereAdresseReseau);
        }
Ejemplo n.º 14
0
        static void Main(string[] args)
        {
            AdresseIP ip1, reseau;

            ip1    = AdresseIP.GetInstance(172, 10, 15, 17);
            reseau = AdresseIP.GetInstance(172, 10, 0, 0);
            // Masque = AdresseIP.GetInstance(ip1.Masque());

            Console.WriteLine("Adresse ip en binaire {0}", ip1.AdresseIpBinaire());
            Console.WriteLine("Masque en binaire {0}", ip1.Masque().AdresseIpBinaire());
            Console.WriteLine("Adresse réseau en binaire {0}", reseau.AdresseIpBinaire());



            Console.ReadLine();
        }
Ejemplo n.º 15
0
        static void Main(string[] args)
        {

            AdresseIP IP1;
            AdresseIP[] mesIP;

            mesIP = new AdresseIP[3];

            for (int i = 0; i < 3; i=i+1) {

                Console.WriteLine("Saisir une adresse IP");

            

            

        }
    }
Ejemplo n.º 16
0
        static void Main(string[] args)
        {
            AdresseIP Ip1;

            Ip1 = AdresseIP.CreateAdresseIp("172.10.15.17");

            AdresseIP masque         = Ip1.Masque();
            string    masqueEnString = masque.AdresseIpBinaire();

            Console.WriteLine("{0}", masqueEnString);

            AdresseIP reseau = AdresseIP.CreateAdresseIp(Ip1.AdresseReseau());

            Console.WriteLine("{0}", AdresseIP.CreateAdresseIp(Ip1.AdresseReseau()).AdresseIpBinaire());
            Console.WriteLine("{0}", Ip1.Masque().AdresseIpBinaire());
            Console.WriteLine(Ip1.AdresseIpBinaire());
            Console.ReadLine();
        }
Ejemplo n.º 17
0
        static void Main(string[] args)
        {
            AdresseIP[] tabIP = new AdresseIP[5];
            int         i;

            for (i = 0; i < 5; i++)
            {
                Console.WriteLine("Entrer une adresse IP");
                string s = Console.ReadLine();
                tabIP[i] = AdresseIP.GetInstance(s);
            }
            for (i = 0; i < 5; i++)
            {
                Console.WriteLine(tabIP[i].ToString());
                Console.WriteLine(tabIP[i].Masque());
            }

            Console.ReadLine();
        }
Ejemplo n.º 18
0
        static void Main(string[] args)
        {
            Console.WriteLine("veuillez saisir les quatres octets");
            AdresseIP IP1;

            IP1 = AdresseIP.CreateAdresseIp("192.1.0.0");

            AdresseIP masque         = IP1.Masque();
            string    masqueEnString = masque.AdresseIpBinaire();

            Console.WriteLine("{0}", masqueEnString);
            Console.ReadLine();

            IP1.GetOctet1();
            IP1.GetOctet2();
            IP1.GetOctet3();
            IP1.GetOctet4();

            Console.ReadLine();
        }
Ejemplo n.º 19
0
        static void Main(string[] args)
        {
            int       octet1, octet2, octet3, octet4;
            string    s;
            AdresseIP ip;

            s  = Console.ReadLine();
            ip = AdresseIP.GetInstance(s);

            Console.WriteLine("Saisir le 1er Octet");
            octet1 = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Saisir le 2er Octet");
            octet2 = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Saisir le 3er Octet");
            octet3 = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Saisir le 4er Octet");
            octet4 = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine(ip.ToString());
            Console.ReadLine();
        }
Ejemplo n.º 20
0
        public void EstBonneInterfacePourIP_CasNormaux_BonneInterfaceOuNon(Interface p_interface, AdresseIP p_adresseATester, bool p_resultatAttendu)
        {
            // Arranger

            // Agir
            bool resultatCalcule = p_interface.EstBonneInterfacePourIP(p_adresseATester);

            // Auditer
            Assert.Equal(p_resultatAttendu, resultatCalcule);
        }
Ejemplo n.º 21
0
        static void Main(string[] args)
        {
            //EXERCICE 1
            //Déclaration
            /*AdresseIP ip1, ip2, ip3;*/

            /*ip1 = new AdresseIP(0, 0, 0, 0);
             * ip2 = new AdresseIP(128, 0, 0, 0);
             * ip3 = new AdresseIP(192, 0, 0, 0);*/

            /*Afficher le contenu des 3 adresse sIP en utilisant les accesseurs Get
             * Console.WriteLine("{0}.{1}.{2}.{3}",ip1.GetOctet1(),ip1.GetOctet2(),ip1.GetOctet3(),ip1.GetOctet4());
             * Console.WriteLine("{0}.{1}.{2}.{3}", ip2.GetOctet1(), ip2.GetOctet2(), ip2.GetOctet3(), ip2.GetOctet4());
             * Console.WriteLine("{0}.{1}.{2}.{3}", ip3.GetOctet1(), ip3.GetOctet2(), ip3.GetOctet3(), ip3.GetOctet4()); */

            /*Afficher le contenu des 3 adresses IP en utilisant la méthode ToString
             * Console.WriteLine("{0}", ip1.ToString());
             * Console.WriteLine("{0}", ip2.ToString());
             * Console.WriteLine("{0}", ip3.ToString());   */

            /*Affichage 3 objets avec leur classe + leur masque + adresse en binaire
             * Console.WriteLine("{0} : Classe - {1} : {2} : {3}", ip1.ToString(), ip1.ClasseReseau(), ip1.Masque(), ip1.AdresseIpBinaire());
             * Console.WriteLine("{0} : Classe - {1} : {2} : {3}", ip2.ToString(), ip2.ClasseReseau(), ip2.Masque(), ip2.AdresseIpBinaire());
             * Console.WriteLine("{0} : Classe - {1} : {2} : {3}", ip3.ToString(), ip3.ClasseReseau(), ip3.Masque(), ip3.AdresseIpBinaire()); */


            //EXERCICE 2
            //Déclaration

            /*AdresseIP ip1, ip2, ip3;
             * ip1 = new AdresseIP(172, 10, 15, 17);
             * ip2 = new AdresseIP(255, 255, 0, 0);
             * ip3 = new AdresseIP(172, 10, 0, 0);
             *
             * //Affichage de l'adresse IP en binaire
             * Console.WriteLine("{0}", ip1.AdresseIpBinaire());
             * Console.WriteLine("{0}", ip2.AdresseIpBinaire());
             * Console.WriteLine("{0}", ip3.AdresseIpBinaire());
             * Console.ReadLine();*/

            //EXERCICE 3
            //Déclaration

            /*AdresseIP ip1,ip2;
             *
             * //Saisie de l'adresse IP en string
             * Console.WriteLine("Saisissez une adresse IP : ");
             * ip1 = new AdresseIP(Console.ReadLine());
             *
             * //Saisie de l'adresse Ip + Affichage octet par octet
             * Console.WriteLine("Saisissez une seconde adresse IP : ");
             * ip2 = new AdresseIP(Console.ReadLine());
             * Console.WriteLine("Octet 1 = {0}", ip2.GetOctet1());
             * Console.WriteLine("Octet 2 = {0}", ip2.GetOctet2());
             * Console.WriteLine("Octet 3 = {0}", ip2.GetOctet3());
             * Console.WriteLine("Octet 4 = {0}", ip2.GetOctet4());
             *
             * Console.ReadLine();*/

            //EXERCICE 4

            AdresseIP[] tableau = new AdresseIP[3];
            tableau[0] = new AdresseIP(0, 0, 0, 0);
            tableau[1] = new AdresseIP(128, 0, 0, 0);
            tableau[2] = new AdresseIP(192, 0, 0, 0);

            Console.WriteLine("" tableau[0].AdresseIpBinaireTableau());
            Console.WriteLine(tableau[1].AdresseIpBinaireTableau());
            Console.WriteLine(tableau[2].AdresseIpBinaireTableau());
            Console.ReadLine();
        }