[英]how to convert ip address to url with VB.NET OR C#
我想將IP地址轉換為url。 但我不知道如何去做。
尚不清楚您想要什么-一個例子會有所幫助-但事情很簡單:
string url = "http://" + ipAddress;
可能就足夠了。
編輯:好的,聽起來您正在嘗試查找IP地址的名稱 。 在某些方面,這很簡單:
IPHostEntry entry = Dns.GetHostEntry("72.29.94.50");
Console.WriteLine(entry.HostName);
但是,這不會打印eggheadcafe.com。 它打印出完全不同的內容:
72.29.94.50.static.dimenoc.com
就反向DNS查找而言,這是完全正確的(運行“ nslookup 72.29.94.50”以查看相同的結果)...但這不是您想要的。
問題是,我相信此eggheadcafe.com由虛擬主機提供服務-盡管eggheadcafe.com 是通過該IP地址提供的,其他網站也是如此(至少可能)。 當您在瀏覽器中訪問eggheadcafe.com時,它將解析為該IP地址,但還會在HTTP標頭中指定主機名。
不確定要實現的目標,但猜測您需要從IP解析主機名。
在這種情況下,可以使用Dns.GetHostEntry
方法。
有可能在單個IP上托管多個網站。 但是您可以使用默認值
IPHostEntry IpEntry = Dns.GetHostByAddress(ip);
return iphostentry.HostName.ToString();
以下內容可能對您有所幫助:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.