PureBasic

ExamineIPAddresses()

Синтаксис

Result = ExamineIPAddresses([Format])

Описание


Начинает проверку действительных IP-адресов на локальном компьютере. Функция NextIPAddress() используется для получения каждого IP-адреса.

Параметры

(дополн.) Format Формат IP-адресов используемый для проверки. Этот параметр может быть одним из следующих значений:
  #PB_Network_IPv4: исследовать адреса IPv4 (по умолчанию).
  #PB_Network_IPv6: исследовать адреса IPv6. После использования возвращенные адреса должны быть освобождены функцией FreeIP().

Возвращаемое значение

Возвращает не нулевое значение, если проверка IP-адресов запустилась успешно, если произошла ошибка - возвратом будет 0.

Пример: IPv4

InitNetwork()
If ExamineIPAddresses()
    Repeat
        IP = NextIPAddress()
        If IP
            Debug "IPv4: " + IPString(IP)
        EndIf
    Until IP = 0
EndIf

Пример: IPv6

InitNetwork()
If ExamineIPAddresses(#PB_Network_IPv6)
    Repeat
        IP = NextIPAddress()
        If IP
            Debug "IPv6: " + IPString(IP, #PB_Network_IPv6)
            FreeIP(IP)
        EndIf
    Until IP = 0
EndIf

См. также

NextIPAddress()

Поддерживаемые OS

Все

<- EventServer() - Оглавление Network - FreeIP()->