请问
System.Net.Dns.GetHostName()是取本地计算机机器的机器名还是取服务器上的机器名
如果要取客户端的机器名怎么写???

解决方案 »

  1.   

    肯定是服务端的机器名,如果要取客户端的用:
    Request.UserHostAddress //取IP
    Request.UserHostName  //取机器名
      

  2.   

    this.Text = System.Net.Dns.GetHostByAddress("192.168.0.4").HostName.ToString();********************************************************************
    *TryMyBestToKnowSomethingAboutEverythingAndEverythingAboutSomething! 
    ********************************************************************
      

  3.   

    //name 指定電腦的NAME
    string sIP= Dns.GetHostByName("name").AddressList[0].ToString();
    //指定IP用GetHostByAddress方法,可以看看MSDN 上面都有的
      

  4.   

    为什么我用
    Request.UserHostName取出来的是ip地址呀?
      

  5.   

    Request.UserHostName是指你机器的DNS Name,如果在你那边的DNS服务器上没有你的DNS别名,那你的IP就是你的DNS Name
      

  6.   

    如果要取机器名的话还是用Page.User.Identity吧,不过要记得改一下IIS里的设置(具体的搜一下域验证IIS设置)。