VC++实现获取DNS服务器
生活随笔
收集整理的這篇文章主要介紹了
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; }
?
轉載于:https://www.cnblogs.com/new0801/archive/2012/09/04/6177715.html
總結
以上是生活随笔為你收集整理的VC++实现获取DNS服务器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一个filter子查询测试
- 下一篇: 思科pix防火墙配置实例大全