如果是内部IP,即保留的ip以192,10等开头,是不能通过internet用其ip地址访问的

解决方案 »

  1.   

    你的意思是想获得他局域网内的IP吧 
    这个只能用activex控件
    让客户下载...如果它不下,好象很难:(
      

  2.   

    IPHostEntry hostInfo = Dns.GetHostByName("www.microsoft.com");
      IPAddress[] address = hostInfo.AddressList;
      String[] alias = hostInfo.Aliases;   Response.Write("Host name : " + hostInfo.HostName + "<br>");
       Response.Write("\nAliases : " + "<br>");
      for(int index=0; index < alias.Length; index++) 
      {
         Response.Write(alias[index] + "<br>");
      } 
       Response.Write("\nIP address list : " + "<br>");
      for(int index=0; index < address.Length; index++) 
      {
         Response.Write(address[index] + "<br>");
      }
      

  3.   

    楼主试试下面
    using System.IO;
    using System.Net;
    using System.Text;
    using System.Diagnostics;namespace ZZConsoleTest
    {

    public class ZZConsole
    {
    [STAThread]
    static void Main(string[] args)
    {
    //String hostName = Dns.GetHostName(); IPHostEntry hostInfo = Dns.GetHostByName("www.163.com");
    IPAddress[] address = hostInfo.AddressList;
    String[] alias = hostInfo.Aliases; Console.WriteLine("Host name : " + hostInfo.HostName);
    Console.WriteLine("\nAliases : ");
    for(int index=0; index < alias.Length; index++) 
    {
    Console.WriteLine(alias[index]);

    Console.WriteLine("\nIP address list : ");
    for(int index=0; index < address.Length; index++) 
    {
    Console.WriteLine(address[index]);
    }
    Console.WriteLine("完成");
    Console.ReadLine();
    }
    }
    }