如何使用VB.NET或C#将ip地址转换为url

m.q*_*yum 1 c# vb.net url ip-address

我想将ip地址转换为url.但我无法弄清楚如何.

Jon*_*eet 5

它并不完全清楚你想要什么 - 一个例子会有所帮助 - 但有些简单:

string url = "http://" + ipAddress;
Run Code Online (Sandbox Code Playgroud)

很可能就足够了.

编辑:好的,听起来你正试图找到一个IP地址的名称.在某些方面,这很简单:

IPHostEntry entry = Dns.GetHostEntry("72.29.94.50");
Console.WriteLine(entry.HostName);
Run Code Online (Sandbox Code Playgroud)

但是,这不会打印eggheadcafe.com.它打印完全不同的东西:

72.29.94.50.static.dimenoc.com
Run Code Online (Sandbox Code Playgroud)

这在反向DNS查找方面是完全正确的(运行"nslookup 72.29.94.50"以查看相同的结果)......但它并不是您所寻找的.

问题是我相信这个eggheadcafe.com是由虚拟主机服务的 - 尽管eggheadcafe.com 在该IP地址上提供的,其他网站也是如此(至少可能是这样).当您在浏览器中访问eggheadcafe.com时,它会解析为该IP地址,但也会在HTTP标头中指定主机名.