DNS转IP(C#)

下面试用C#写的,用页面的URL,获得IP地址:

因为一般的大网站可能会有多个IP的情况,所以得到的也可能会是多个IP。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading.Tasks;

namespace DNSIP
{
    class Program
    {
        static void Main(string[] args)
        {
            String hostname = "www.baidu.com";

            IPHostEntry host = Dns.GetHostEntry(hostname);
            

            Console.WriteLine("GetHostEntry({0}) return: ", hostname);

            foreach (IPAddress ip in host.AddressList)
            {
                Console.WriteLine("    {0}", ip);
            }

            Console.ReadKey();

        }
    }
}
google:多个返回IP

DNS转IP(C#)_第1张图片

百度:只返回了一个IP,这里的原因是我的代理是用的新加坡的。。



你可能感兴趣的:(IP,C#,url,dns)