gpt4 book ai didi

linux - 判断getaddrinfo返回的addrinfo结构中哪些属于当前机器

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:38:47 24 4
gpt4 key购买 nike

我调用 getaddrinfo。它返回匹配地址的列表。其中之一属于发出调用的机器。我如何确定它是哪一个?

如果没有办法这样做,我还能做些什么来可靠且可移植地确定当前机器上特定网络接口(interface)的 IP 地址?

如果没有可移植的方式,Linux 特有的方式是什么?

最佳答案

找到了一个函数,可以枚举所有网络接口(interface)并获取有关它们的信息,包括 IP 地址。函数是getifaddrs ,但请注意,它似乎不可移植。无论如何,这暂时解决了我的问题。

关于linux - 判断getaddrinfo返回的addrinfo结构中哪些属于当前机器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11125921/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com