PureBasic

NextIPAddress()

Синтаксис

Result = NextIPAddress()

Описание


Возвращает следующий IP-адрес локальной машины. Перед этой командой необходимо вызвать функцию ExamineIPAddresses().

Параметры

Ничего.

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

Возвращает следующий IP-адрес в числовой форме. Если результат равен 0, то больше нет доступных IP-адресов, и их проверку следует прекратить. Если ExamineIPAddresses() вызывается с форматом #PB_Network_IPv6, возвращаемый IP-адрес после использования должен быть освобожден в ручную с помощью FreeIP() .

Пример: 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

См. также

ExamineIPAddresses(), IPString()

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

Все

<- NetworkServerEvent() - Оглавление Network - OpenNetworkConnection()->