簡體   English   中英

如何使用VB.NET或C#將IP地址轉換為url

[英]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();

以下內容可能對您有所幫助:

http://www.c-sharpcorner.com/UploadFile/uchukamen/IPAddHostConverter12052005041212AM/IPAddHostConverter.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM