getifaddrs(3)返回的列表顺序是否重要?

时间:2018-01-17 21:22:12

标签: networking unix

来自getifaddrs(3)手册页:

  

getifaddrs()函数创建一个描述本地系统网络接口的结构链表[...]

此链接列表的顺序是否意味着优先级,如果是,这个优先级意味着什么?

1 个答案:

答案 0 :(得分:2)

不,绝对没有。路由与该列表完全分开。我不确定是否有任何文件断言否定"这不是优先顺序" (也没有断言它按其他任何方式排序),但在我使用该列表的工作中,它绝对不是任何优先顺序。它只是一个清单。

更重要的是,如果文档没有承诺订单,那么实现可以按照他们想要的任何顺序自由放置(并且可以在发行版之间自由更改),所以你甚至不能依赖它如果它在一个平台上有一些有用的顺序。