我想知道如何在單點觸控中獲取默認的DNS服務器?單點觸控中的默認DNS服務器
該代碼在模擬器中完美工作,但在設備上給出0條記錄。
NetworkInterface.GetAllNetworkInterfaces();
foreach (IPAddress ipAddr in ipProps.DnsAddresses)
Console.WriteLine(ipAddr);
從另一方面,此代碼在兩個模擬器和設備:
IPHostEntry he = Dns.GetHostEntry(domain);
dns = he.HostName.ToString();
有這一切,我假設DNS服務器地址保存在某個地方。我的意思是它可以訪問。如何獲得其IP?
第一個代碼片段不會編譯。我假設你使用的東西類似於http://msdn.microsoft.com/en-us/library/system.net.networkinformation.ipinterfaceproperties.dnsaddresses.aspx? – poupou 2012-02-14 17:32:12
根據[此問題](http://stackoverflow.com/questions/2972805/how-to-get-dns-server-ip-in-iphone)SDK不提供此信息。 [1]:http://stackoverflow.com/questions/2972805/how-to-get-dns-server-ip-in-iphone – Jason 2012-02-14 17:34:38
我不想訪問resolv.conf。我需要獲得當前的DNS服務器IP。我敢肯定,我已經看到了C/Obj-C – 2012-02-14 17:44:53