Получение IP всех интерфейсов устройства (device.ifaddrs)
Объявление
массив_сведений_об_интерфейсах = device.ifaddrs()
Возвращаемое значение
-
массив сведений об интерфейсах
Массив илиnil: при успехе возвращается таблица определённой структуры, при ошибке —nil.Структура сведений обо всех интерфейсах
{
{"имя интерфейса 1", "IP1"},
{"имя интерфейса 2", "IP2"},
...
}
Описание
Возвращает IP всех интерфейсов устройства.
Пример
-- Получение IP Wi‑Fi устройства
local ip = "没开 WiFi"
for i,v in ipairs(device.ifaddrs()) do
if (v[1]=="en0") then
ip = v[2]
end
end
sys.alert(ip)
Примечание: в приведённом коде используется функция из другой главы — sys.alert.