Obter todos os IPs das interfaces do dispositivo (device.ifaddrs)
Declaração
informacoes_das_interfaces = device.ifaddrs()
Valor de retorno
-
informações das interfaces
Sequência | nil: em caso de sucesso, retorna uma tabela com uma estrutura específica; em caso de falha, retorna nilA estrutura das informações de todas as interfaces é a seguinte
{
{"nome da interface 1", "IP1"},
{"nome da interface 2", "IP2"},
...
}
Descrição
Obtém todos os IPs das interfaces do dispositivo.
Exemplo
-- Obtém o IP do WiFi do 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)
Observação: o código acima usa a função sys.alert, que não pertence a este capítulo.