当前位置: 首页 > article >正文

adns库的使用

我其实也不是很明白adns的使用,自己找了很久也没有一个好用例子,今天自己人品爆发能解析dns了,贴出来帮别人,如果你


知道adns更详细的使用别忘了告诉我。


#include   <stdio.h>
#include   <stdlib.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <string.h>


#include   "./adns.h"




int main(int argc, char *argv[]) {


    adns_state adns;
    adns_query query;
    adns_answer *answer;
    char* cname = NULL;


    //adns_init(&adns, adns_if_noenv, 0);
    adns_initflags flags = adns_initflags(adns_if_nosigpipe
            | adns_if_noerrprint);
    adns_init(&adns, flags, NULL);


    adns_submit(adns, argv[1], adns_r_a,
            (adns_queryflags) (adns_qf_quoteok_cname | adns_qf_cname_loose),
            NULL, &query);


    adns_wait(adns, &query, &answer, NULL);




    printf("%s\n", argv[1]);
    printf("%s\n", answer->status == adns_s_ok ? inet_ntoa(*answer->rrs.inaddr)
            : "dunno");




    adns_finish(adns);


    return 0;
}
http://www.lryc.cn/news/2418978.html

相关文章:

  • JS检索下拉列表框中被选项目的索引号(selectedIndex)
  • C#报表控件ReportViewer
  • 权限表设计
  • 如何在本地设置www.xxx.com,使其允许访问
  • 解决MMC无法创建管理单元的问题!
  • 使用小马哥win10 激活工具激活后, 桌面上经常出现一个广告快捷方式的 解决方法...
  • Object-C 与C/C++的区别
  • 在word文档中如何自动生成目录,两种方法制作目录,总有一种适合你
  • 网工请自查!这十个技术问题还不会就out了
  • 使用Python Web(Django)和Bootstrap制作一款精美的“在线计算器”手把手教学——(基于Windows平台开发和部署,附完整代码和演示实例)
  • StretchDIBits函数
  • 人工智能--产生式表示法
  • VC-终止线程,ExitThread函数,TerminateThread函数,撤消线程,详解
  • eclipse-che01 安装eclipseche
  • 计算机网络自学指南,怒推荐一波,简直太全面了!
  • 小米更新显示非官方rom_魔趣ROM 安装刷入教程(小白新手)
  • 多路径软件常用操作(MPIO)
  • C语言学生成绩信息管理系统(超详细版)
  • OpenProcessToken
  • 前端框架Layui学习五:弹出层和数据表格
  • 原神童梦的切片解密攻略
  • VMware虚拟机安装Linux教程(超详细) | 阿里龙蜥OS (CentOS替代品)
  • 实战中绕过disable_functions执行命令
  • 有关软件开发中的项目管理:关键性问题解答(一)
  • CSDN 居然偷偷干了这件事,VIP会员真香,速度还不错
  • PHP基础编程
  • 猪猪猫Windows7 X86旗舰中文装机版V0911
  • JVM学习记录
  • 三款图形化的SQL查询分析器工具推荐
  • 深入理解LTE-A 学习笔记(1)