コード例 #1
0
        public void SearchingOfIP()
        {
            Describe describe = new Describe();

            string ip_addres = describe.ip_addres;

            char[] all_addresses;
            byte   count_of_points          = 0;
            int    razmer_poslednego_okteta = 0;

            // Приведение IP-адреса из типа string в массив char
            all_addresses = ip_addres.ToArray();

            // Вычисление размера последнего октета IP-адреса
            for (int a = 0; a < all_addresses.Length; a++)
            {
                if (all_addresses[a] == '.')
                {
                    count_of_points++;
                }
                if (count_of_points == 3)
                {
                    razmer_poslednego_okteta++;
                }
            }

            // Выведение последнего октета в массив char
            char[] massiv_poslednego_okteta = new char[razmer_poslednego_okteta - 1];

            for (int i = 0; i < massiv_poslednego_okteta.Length; i++)
            {
                massiv_poslednego_okteta[i] = all_addresses[all_addresses.Length - 1 - i];
            }

            Array.Reverse(massiv_poslednego_okteta);

            // Переводим первую часть ip адреса, в стринговую переменную, без последнего октета
            char[] pervaya_chast_ip_adresa = new char[all_addresses.Length - massiv_poslednego_okteta.Length];

            for (int i = 0; i < pervaya_chast_ip_adresa.Length; i++)
            {
                pervaya_chast_ip_adresa[i] = all_addresses[i];
            }

            // Стринговая первая часть исследуемого IP-адреса
            string stringovaya_pervaya_chast_IP_adresa = new string(pervaya_chast_ip_adresa);

            // Прорисовка таблицы перебора IP-адресов
            Console.WriteLine();
            Console.WriteLine("                  Проверка IP-адресов в Вашей локальной сети\n\n");
            Console.WriteLine("   IP-адрес                        Время ответа                Статус");
            Console.WriteLine("--------------------------------------------------------------------------------");

            IPSearching ipsearching = new IPSearching();

            ipsearching.SearchIP(stringovaya_pervaya_chast_IP_adresa);
        }
コード例 #2
0
        static void Main(string[] args)
        {
            Describe    describe    = new Describe();
            Searching   searching   = new Searching();
            IPSearching ipsearching = new IPSearching();

            describe.DescribeSystem();
            searching.SearchingOfIP();

            Console.ReadKey();
        }