Aller au contenu principal

Obtenir toutes les adresses IP des interfaces de l’appareil (device.ifaddrs)

Déclaration

informations_interfaces = device.ifaddrs()

Valeur renvoyée

  • informations_interfaces
    type séquence | nil, renvoie une table de structure déterminée en cas de réussite, et nil en cas d’échec

    Structure de toutes les interfaces
    {
    {"接口名 1", "IP1"},
    {"接口名 2", "IP2"},
    ...
    }

Description

Obtient toutes les adresses IP des interfaces de l’appareil

Exemple

-- Obtenir l’adresse IP WiFi de l’appareil
local ip = "没开 WiFi"
for i,v in ipairs(device.ifaddrs()) do
if (v[1]=="en0") then
ip = v[2]
end
end
sys.alert(ip)

Remarque : le code utilise la fonction sys.alert, qui n’appartient pas à ce chapitre.