Obtener las IP de todas las interfaces del dispositivo (device.ifaddrs)
Declaración
array_info_interfaces = device.ifaddrs()
Valor devuelto
-
array_info_interfaces
Tipo tabla secuencial | nil; devuelve una tabla con una estructura específica si tiene éxito; devuelve nil si fallaLa estructura de información de todas las interfaces es la siguiente
{
{"nombre_interfaz 1", "IP1"},
{"nombre_interfaz 2", "IP2"},
...
}
Descripción
Obtiene las IP de todas las interfaces del dispositivo
Ejemplo
-- Obtener la IP Wi-Fi del dispositivo
local ip = "没开 WiFi"
for i,v in ipairs(device.ifaddrs()) do
if (v[1]=="en0") then
ip = v[2]
end
end
sys.alert(ip)
Nota: en el código anterior se usa la función sys.alert, que no pertenece a este capítulo