Zum Hauptinhalt springen

Alle Schnittstellen-IP-Adressen des Geräts abrufen (device.ifaddrs)

Deklaration

Schnittstelleninformationsarray = device.ifaddrs()

Rückgabewert

  • Schnittstelleninformationsarray
    Sequenzielle Tabelle | nil; bei Erfolg eine Tabelle mit einer bestimmten Struktur, bei Fehler nil

    Die Informationsstruktur aller Schnittstellen sieht wie folgt aus
    {
    {"Schnittstellenname 1", "IP1"},
    {"Schnittstellenname 2", "IP2"},
    ...
    }

Hinweise

Ruft die IP-Adressen aller Schnittstellen des Geräts ab.

Beispiel

-- WiFi-IP-Adresse des Geräts abrufen
local ip = "没开 WiFi"
for i,v in ipairs(device.ifaddrs()) do
if (v[1]=="en0") then
ip = v[2]
end
end
sys.alert(ip)

Hinweis: Der obige Code verwendet die Funktion sys.alert aus einem anderen Kapitel.