它并不完全清楚你想要什么 - 一个例子会有所帮助 - 但有些简单:
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标头中指定主机名.