我想使用 getaddrinfo() 但只得到第一个结果。
更具体地说,我希望该函数首先扫描主机文件并获取找到的第一个结果,并且只有在未在主机中找到时才想查询 dns 服务器。
是否可以?
谢谢。
我想使用 getaddrinfo() 但只得到第一个结果。
更具体地说,我希望该函数首先扫描主机文件并获取找到的第一个结果,并且只有在未在主机中找到时才想查询 dns 服务器。
是否可以?
谢谢。
你不能。它的行为与记录的一样。你只需要使用一个结果:这取决于你。
/etc/host.conf
使用关键字定义如何完成解析主机的顺序order
:
命令
此关键字指定如何执行主机查找。它后面应该跟一个或多个查找方法,用逗号分隔。有效的方法是bind、hosts和nis。
但是我怀疑您是否可以直接将结果数量限制为1
每个此配置。