Перейти к основному содержимому

Получение 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.