你是否正在寻找关于adns的内容?让我把最全的东西奉献给你:
转自:
adns是一个开源的dns解析库
官方文档:~ian/adns/
1. 初始化
adns_state adns; adns_query query; adns_answer *answer; 函数原型: int adns_init(adns_state *newstate_r, adns_initflags flags, FILE *diagfile /*0=>stderr*/); 举例: adns_init(&adns, adns_if_noenv, 0);
2. 提交待解析的域名
函数原型: int adns_submit(adns_state ads, const char *owner, adns_rrtype type, adns_queryflags flags, void *context, adns_query *query_r); 举例: adns_submit(adns, argv[1], adns_r_a, (adns_queryflags) 0, NULL, &query);
3. 检测是否有域名已检测完成
函数原型: int adns_check(adns_state ads, adns_query *query_io, adns_answer **answer_r, void **context_r); 例:adns_check(adns, &query, &answer, NULL);
4.
函数原型: int adns_wait(adns_state ads, adns_query *query_io, adns_answer **answer_r, void **context_r); 例:adns_wait(adns, &query, &answer, NULL);
5. 检测是否已完成所有提交的域名的解析
函数原型: void adns_finish(adns_state ads); 例:adns_finish(adns);
6. 范例代码(解析IPv4地址可使用adns v1.2或adns v1.4,解析IPv6地址请使用adns v1.6)
可从此处下载:https://github.com/sunada/adns_example/tree/71c9bf8555b67199c6b94c83027fb71eaa0c0241
#include "adns.h" #include
以上就是关于adns的全部内容,相信你一定会非常满意,。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shumachanpin/article-18816-1.html
可恶
实为恶狗假自在
说的真好