博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用DNSQuery 进行DNS查询
阅读量:6593 次
发布时间:2019-06-24

本文共 681 字,大约阅读时间需要 2 分钟。

#include 
#include
#pragma comment (lib, "Dnsapi.lib")#pragma comment (lib, "ws2_32.lib")int _tmain(int argc, _TCHAR* argv[]){ PDNS_RECORD pResult = NULL; DNS_STATUS dnsStatus = 0; //DNS_QUERY_STANDARD 会首从缓存中查询,如果没有查到才发起dns查询, dnsStatus = DnsQuery_A("www.baidu.com", DNS_TYPE_A, DNS_QUERY_BYPASS_CACHE/*DNS_QUERY_STANDARD*/, NULL, &pResult, NULL); PDNS_RECORD temp = pResult; while (temp) { IN_ADDR ipaddr; ipaddr.S_un.S_addr = temp->Data.A.IpAddress; char *pAddr = inet_ntoa(ipaddr); printf("Addr:%s \n", pAddr); temp = temp->pNext; } DnsRecordListFree(pResult, DnsFreeRecordListDeep);}

 

转载于:https://www.cnblogs.com/priarieNew/p/9914549.html

你可能感兴趣的文章
我的友情链接
查看>>
unbantu安装 mysql --- 百度云
查看>>
sql2008性能计数器注册表配置单元一致性失败
查看>>
LNMP环境搭建
查看>>
我的友情链接
查看>>
学习linux—— 磁盘相关指令
查看>>
词法分析与语法分析简介
查看>>
JS中的默认行为
查看>>
我的友情链接
查看>>
Checkio代码闯关小计
查看>>
从oracle到mysql,主从到分库,一个普通项目数据库架构的变迁
查看>>
从零开始学wordpress 之四
查看>>
[LeetCode] Course Schedule
查看>>
selenium层级定位及鼠标键盘操作
查看>>
SpringBoot跨域问题解决方案
查看>>
(转载)hibernate3.0配置文件模板
查看>>
46、练习:输出指定目录下的所有文件名称
查看>>
IP地址与数字地址相互转换
查看>>
Knockout.Js官网学习(创建自定义绑定)
查看>>
win10 x64中 windbg x64 安装配置符号库
查看>>