2017-11-30 1 views
1

현재 네트워크 인터페이스를 열거하기 위해 getifaddrs 메서드를 사용하고 있습니다. 그것은 항상 내 테스트 머신에서 루프백을 반환합니다. 그 방법에 대한 공식 문서에서 주문하는 것에 대해서는 아무 것도 볼 수 없었습니다. 주문에 의존 할 수 있습니까?getifaddrs 주문 - lo는 항상 처음입니까?

+0

왜 주문 하시겠습니까? 인터페이스의 레이블이 지정되지 않았습니까? –

+0

가장 빠른 것부터 가장 느린 것부터 정렬하고 싶습니다. – Brannon

+0

하지만 일반적으로 상관없이 모든 기본 주문과는 매우 다릅니다. 너 스스로 그렇게해야 해. –

답변

1

이 동작이 필요한 것은 없습니다. 다른 플랫폼에서 사용할 코드를 작성하는 경우 목록이 다를 수 있도록 준비해야합니다. 그러나 루프백이 먼저 나타나는 플랫폼에서는 일반적으로 루프백이 항상 먼저 나타납니다.

이것은 주로 네트워크 인터페이스가 초기화되는 방법의 결과입니다. 루프백 어댑터는 일반적으로 추가 드라이버를로드 할 필요가 없으므로 링크 된 목록의 첫 번째 경향이 있습니다.