【发布时间】:2011-09-20 21:55:37
【问题描述】:
在 C 中通过套接字编程时,可以通过 getaddrinfo 函数自动获取有关其接口的信息,方法是使用节点为 NULL 和 hints.ai_flags 中的 AI_PASSIVE 标志调用它。它返回适合bind()ing 和accept()ing 连接的addrinfo 结构列表。在配置了默认接口的多宿主主机上,getaddrinfo 将返回与可能不正确的默认接口相关的结构。如何调用 getaddrinfo 以从所有可用接口返回结构,以便可以适当地选择一个。
【问题讨论】:
标签: sockets multihomed