【问题标题】:Determine which of the addrinfo structures returned by getaddrinfo belongs to the current machine判断getaddrinfo返回的addrinfo结构中哪些属于当前机器
【发布时间】:2012-06-20 18:31:34
【问题描述】:

我打电话给getaddrinfo。它返回匹配地址的列表。其中一个属于发出呼叫的机器。如何确定是哪一个?

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

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

【问题讨论】:

标签: linux sockets networking getaddrinfo


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2010-11-15
    • 1970-01-01
    • 1970-01-01
    • 2015-07-22
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-14
    相关资源
    最近更新 更多