Вопрос : ряд ip отсчета vb.net

здравствулте! там,
I хотел было бы подсчитать ряды

127.0.0.1 ip например -

to 127.0.0.20 дает меня полный. как могу я сделать то?
class=

Ответ : ряд ip отсчета vb.net

Здесь будет как я делаю его…   Conver iий «нотация многоточия квада» в 64ый-разрядн длинний интежер.   После оно, довольно легко как раз вичесть 2 номера для того чтобы увидеть сколько адресы там находятся между началом и рядом адреса IP законцовки:

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
    'VB.Net не поддерживает тип соединения, но оно позволяет вас к 
    '«украсьте» структуру для выполнения такой же вещи
     _
    Приватная структура IP_Parts
         Затемните адрес как Int64
         Затемните справедливо как байт
         Затемните middleRight как байт
         Затемните middleLeft как байт
         Затемните налево как байт
    Закончите структуру

    Приватная, котор делят функция IPStrToLong (ByVal IPstr как шнур) как длиной
        Тусклый ip как IPAddress
        Тусклые части как IP_Parts
        Тусклое buf () как шнур

        ip = [IPAddress]. Никакие
        Если не [IPAddress] .TryParse (IPstr, ip) после этого
            Возвращение 0
        Закончитесь если

        'Свойство IPAddress.Address «было уценено», только мы все еще
        'нужна дорога преобразовать IPv4 «многоточие квада» к и от длиннего, настолько как раз
        'держите составителя счастливым, мы используйте этот режим

        buf = ip.ToString.Split («. «c)
        Если buf. Длина <> 4 после этого
            'Огорченно, мы не поддерживаем нотацию IPv6
            Возвращение 0
        Закончитесь если

        части. Право = CByte (buf (3))
        parts.middleRight = CByte (buf (2))
        parts.middleLeft = CByte (buf (1))
        части. Левая сторона = CByte (buf (0))

        Возвращенное parts.address
    Функция конца
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us