NextIPAddress()

Syntaxe

Resultat = NextIPAddress()
Description
Renvoie l'adresse IP suivante de la machine locale pendant un examen avec ExamineIPAddresses().

Arguments

Aucun.

Valeur de retour

Renvoie l'adresse IP suivante sous forme numérique. Si le résultat est zéro, alors il n'y a pas d'autres adresses IP à examiner. Si ExamineIPAddresses() est appelé avec le format #PB_Network_IPv6, les adresses IP renvoyées doivent être libérées avec FreeIP() après utilisation.

Exemple: IPv4

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

Exemple: 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

Voir aussi

ExamineIPAddresses(), IPString()

OS Supportés

Tous

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