Ejemplo n.º 1
0
        static void showConnectivity()
        /* Asks for a new IP and then compares it with the Ip that the user inserted before.*/
        {
            Console.Clear();
            Console.WriteLine("Please insert the new IPv4 Adress: ");
            Console.Write("First Octet: ");
            int num1 = int.Parse(Console.ReadLine());

            Console.Write("Second Octet: ");
            int num2 = int.Parse(Console.ReadLine());

            Console.Write("Third Octet: ");
            int num3 = int.Parse(Console.ReadLine());

            Console.Write("Forth Octet: ");
            int num4 = int.Parse(Console.ReadLine());

            Console.Write("Network Mask: ");
            int netMask = int.Parse(Console.ReadLine());

            IPv4 newIp = new IPv4(num1, num2, num3, num4, netMask);

            if (newIp.validateIPv4() == true)
            {
                Console.WriteLine($"\nYour IPv4 is valid and you can see if here: {newIp.printToConsole()}");
                Console.WriteLine("\nPress any key to continue.");
                Console.ReadKey();
            }
            else
            {
                Console.WriteLine("\nInvalid IPv4.");
                Console.WriteLine("\nPress any key to repeat.");
                Console.ReadKey();
            }

            Console.Clear();
            foreach (IPv4 userIp in listIpInUse)
            {
                Console.WriteLine(userIp.printToConsole());
                string matches = userIp.checkConnectivity(newIp);
                Console.WriteLine($"The Connectivity test resulted in: {matches}");
                Console.WriteLine("\nPress any key to continue.");
                Console.ReadKey();
            }
        }
Ejemplo n.º 2
0
        static void newIPv4()
        {
            listIpInUse.Clear();
            int flag = 0;

            do
            {
                Console.Clear();
                Console.WriteLine("Please insert the IPv4 Adress: ");
                Console.Write("First Octet: ");
                int num1 = int.Parse(Console.ReadLine());
                Console.Write("Second Octet: ");
                int num2 = int.Parse(Console.ReadLine());
                Console.Write("Third Octet: ");
                int num3 = int.Parse(Console.ReadLine());
                Console.Write("Forth Octet: ");
                int num4 = int.Parse(Console.ReadLine());
                Console.Write("Network Mask: ");
                int netMask = int.Parse(Console.ReadLine());

                IPv4 i = new IPv4(num1, num2, num3, num4, netMask);

                if (i.validateIPv4() == true)
                {
                    flag = 1;
                    listIpInUse.Add(new IPv4(i));
                    Console.WriteLine($"\nYour IPv4 is valid and you can see if here: {i.printToConsole()}");
                }
                else
                {
                    Console.WriteLine("\nInvalid IPv4.");
                    Console.WriteLine("\nPress any key to repeat.");
                    Console.ReadKey();
                }
            } while (flag == 0);

            Console.WriteLine("\nPress any key to continue.");
            Console.ReadKey();
            auxiliaryMenu();
        }