getifaddrs order - lo总是第一个?

时间:2017-11-30 23:04:03

标签: c glibc

我目前正在使用getifaddrs方法枚举网络接口。它总是首先在我的测试机器上返回环回。我在这个方法的官方文档中没有看到任何关于排序的信息。我能依靠这个订购吗?

1 个答案:

答案 0 :(得分:1)

没有什么需要这种行为。如果您正在编写将在其他平台上使用的代码,那么您应该为列表做好准备。但是,在首先出现环回的平台上,它通常总是首先出现。

这很大程度上是网络接口初始化的结果。由于环回适配器通常不需要加载任何其他驱动程序,因此它往往是链表中的第一个。