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’échecStructure 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.