본문으로 건너뛰기

기기의 모든 인터페이스 IP 가져오기 (device.ifaddrs)

선언

인터페이스 정보 배열 = device.ifaddrs()

반환값

  • 인터페이스 정보 배열
    순차 테이블형 | nil. 성공하면 특정 구조의 테이블을 반환하고 실패하면 nil을 반환합니다.

    모든 인터페이스의 정보 구조는 다음과 같습니다.
    {
    {"接口名 1", "IP1"},
    {"接口名 2", "IP2"},
    ...
    }

설명

기기의 모든 인터페이스 IP를 가져옵니다.

예제

-- 기기의 WiFi IP 가져오기
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를 사용합니다.