普通的ip地址很容易获得.adsl拨号后的地址应该怎么获得啊

解决方案 »

  1.   

    登陆一个ip搜索的网站,就知道你的ip了,或者正则表达式去取返回数据流
      

  2.   

    我是这样获得的Dns.Resolve( Dns.GetHostName() ).AddressList[i].ToString()
    但是好象adsl的不支持.
      

  3.   

    string query = "select IPAddress from Win32_NetworkAdapterConfiguration where IPEnabled='TRUE'";
                ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);
                ManagementObjectCollection collection = searcher.Get();
                foreach ( ManagementObject mo in collection )
                {
                    string[] ips = (string[])mo["IPAddress"];
                    foreach ( string ip in ips )
                    {
                        Console.WriteLine(ip);
                    }
                }网上抄来的,呵呵