networking - getifaddrs(3) 返回的列表的顺序重要吗?

标签 networking unix

来自getifaddrs(3)手册页:

The getifaddrs() function creates a linked list of structures describing the network interfaces of the local system [...]

这个链表的顺序是否暗示着优先级,如果是的话,这个优先级意味着什么?

最佳答案

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

更重要的是,如果文档没有 promise 顺序,那么实现可以自由地将其按照他们想要的任何顺序放置(并且可以在版本之间自由更改),因此即使它位于一个平台上的一些有用的订单。

关于networking - getifaddrs(3) 返回的列表的顺序重要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48310349/

相关文章:

linux - iptables:什么是链?

c - 如何用 C 语言编写我自己的 mv(重命名/移动)unix 命令版本?

java - 一旦已经被抑制,就切换后台进程的标准输出 (unix)

复制程序: File Permission Denied

linux - 如何使用 shell 脚本创建数据并将其插入新文件

linux - Ubuntu 服务器中的 QSslSocket 超时,但桌面中没有

java - 网络库兼容 C 和 Java

ios - 快速滚动时,带有 AlamofireImage 的 Swift UItableview 崩溃

linux - 从 tcpdump 中仅获取源 MAC 地址

linux - 如何在 UNIX 上运行 Maven 作业