我在哪里可以获得gethostbyname
可以使用的源代码,而无需为 linux 链接其他库(只是套接字)?
我发现了这个: https ://github.com/gnif/ARMT/blob/master/common/CDNS.cc
但这不起作用,解决时出错
谢谢!
我在哪里可以获得gethostbyname
可以使用的源代码,而无需为 linux 链接其他库(只是套接字)?
我发现了这个: https ://github.com/gnif/ARMT/blob/master/common/CDNS.cc
但这不起作用,解决时出错
谢谢!
“单个 .c 文件中的非阻塞 DNS 解析器库。支持存根和递归模式。”
DNS解析很复杂。为什么不使用图书馆?当我需要时,我会使用 c-ares。
如果您不想将其用作库,则可以将其所有源代码文件直接填充到您的项目中,尽管这很奇怪。
gethostbyname
绝非易事,因为它必须找出当前为此类数据配置的源是什么(本地文件、NIS、NIS+、DNS,也许还有其他),按什么顺序在那里搜索,如果查找每个文件该怎么办失败(nsswitch.conf(5)
等人),并进行查找和杂项簿记和缓存。