3
我改變了我的代碼,以便它不再使用deprectaed:Dns.GetHostByAddress()的作品,但Dns.GetHostEntry()不
Dns.GetHostByAddress(ipaddress);
使用:
Dns.GetHostEntry(ipaddress);
的問題是我從Dns.GetHostEntry
No such host is known
SOURCE: System
TARGETSITE: System.Net.IPHostEntry GetAddrInfo(System.String)
得到一個例外。如果我回到棄用Dns.GetHostByAddress它正確地從IP查找主機名地址我給它。
我在XP 64bit和Windows 7上看到了這個問題。還沒有嘗試過其他任何東西。我使用.Net 2.0。
實際上Dns.GetHostByAddress()爲我做了反向查找。我給它192.168.0.1,它給了我相應的主機名。 – FunLovinCoder
這不是他的意思,請嘗試Dns.GetHostByName()並傳遞主機名。 –
我不明白你的觀點。我想從IP獲取主機名,而不是反過來。 – FunLovinCoder