UDF > Inet >


_GetIP

Obtient une adresse IP publique d'un réseau ou d'un ordinateur

#include <Inet.au3>
_GetIP ( )

Valeur de retour

Succès: Retourne l'adresse IP publique. (Voir Remarques.)
Échec: Retourne -1 et définit @error <> 0.

Remarques

Cette fonction retourne seulement l'adresse IP publique d'un ordinateur ou d'un réseau (c'est-à-dire l'adresse IP publique d'une connexion WAN de votre routeur NAT). L'adresse est déterminée en accédant à des sites Web de découverte d'IP externe. Les sites utilisés sont https:/www.ipify.org, http://checkip.dyndns.org, http://www.myexternalip.com/raw et http://www.bot.whatismyipaddress.com.

Pour réduire la surcharge des sites de découverte IP, un délai de 5 minutes est utilisé entre chaque appel de fonction. Si _GetIP() est utilisé au cours de cette période de 5 minutes, la précédente IP est retournée et @extended est mis à 1.

Exemple

#include <Inet.au3>
#include <MsgBoxConstants.au3>

Local $sPublicIP = _GetIP()
MsgBox($MB_SYSTEMMODAL, "", "Votre adresse IP externe est: " & $sPublicIP)