NextIPAddress()

Syntax

Ergebnis = NextIPAddress()
Beschreibung
Gibt die nächste IP-Adresse des lokalen Computers zurück. ExamineIPAddresses() muss vor diesem Befehl aufgerufen werden.

Parameter

Diese Funktion hat keine Parameter.

Rückgabewert

Gibt die nächste (verfügbare) IP-Adresse in numerischer Form zurück. Ist das Ergebnis gleich 0, dann gibt es keine weiteren IP-Adressen zu untersuchen. Wenn ExamineIPAddresses() mit dem #PB_Network_IPv6 Format aufgerufen wird, dann muss die zurückgegebene IP nach ihrer Verwendung mit FreeIP() freigegeben werden.

Anmerkungen

Die IP-Adresse kann einfach mittels IPString() in einen String konvertiert werden.

Beispiel: IPv4

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

Beispiel: IPv6

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

Siehe auch

ExamineIPAddresses(), IPString()

Unterstützte OS

Alle

<- NetworkServerEvent() - Network Inhaltsverzeichnis - OpenNetworkConnection() ->