Chuyển tới nội dung chính

Lấy IP của tất cả giao diện mạng (device.ifaddrs)

Khai báo

infos = device.ifaddrs()

Giá trị trả về

  • infos
    Kiểu mảng | nil. Khi thành công, trả về một bảng có cấu trúc bên dưới; trả về nil khi thất bại

    Cấu trúc
    {
    {"ifname1", "ip1"},
    {"ifname2", "ip2"},
    ...
    }

Mô tả

Lấy địa chỉ IP của tất cả giao diện mạng trên thiết bị

Ví dụ

-- Lấy địa chỉ IP Wi-Fi
local ip = "Wi-Fi đang tắt"
for i, v in ipairs(device.ifaddrs()) do
if (v[1] == "en0") then
ip = v[2]
end
end
sys.alert(ip)

Lưu ý: Ví dụ trên sử dụng hàm ngoài chương này sys.alert