首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

VC++兑现获取DNS服务器

2012-09-10 
VC++实现获取DNS服务器代码如下,我们进行软路由编程的时候,必须获取DNS解析服务器#include stdio.h#incl

VC++实现获取DNS服务器

 

 

代码如下,我们进行软路由编程的时候,必须获取DNS解析服务器

#include <stdio.h>#include <windows.h>#include <Iphlpapi.h>#pragma comment(lib, "Iphlpapi.lib")int main(){FIXED_INFO fi;ULONG ulOutBufLen = sizeof(fi);// 获取本地电脑的网络参数if(::GetNetworkParams(&fi, &ulOutBufLen) != ERROR_SUCCESS){printf(" GetNetworkParams() failed \n");return -1;}// 主机名称printf(" Host Name: %s \n", fi.HostName);// 电脑注册的域名printf(" Domain Name: %s \n", fi.DomainName);// 打印出所有的DNS服务器printf(" DNS Servers: \n");printf(" \t%s \n", fi.DnsServerList.IpAddress.String);IP_ADDR_STRING *pIPAddr = fi.DnsServerList.Next;while(pIPAddr != NULL){printf(" \t%s \n", pIPAddr->IpAddress.String);pIPAddr = pIPAddr->Next;}return 0;}


 

热点排行