RT

解决方案 »

  1.   

    1. 在ASP.NET中专用属性:
            获取服务器电脑名:Page.Server.ManchineName
            获取用户信息:Page.User
            获取客户端电脑名:Page.Request.UserHostName
            获取客户端电脑IP:Page.Request.UserHostAddress
            2. 在网络编程中的通用方法:
            获取当前电脑名:static System.Net.Dns.GetHostName()
            根据电脑名取出全部IP地址:static System.Net.Dns.Resolve(电脑名).AddressList
            也可根据IP地址取出电脑名:static System.Net.Dns.Resolve(IP地址).HostName
            3. 系统环境类的通用属性:
            当前电脑名:static System.Environment.MachineName
            当前电脑所属网域:static System.Environment.UserDomainName
            当前电脑用户:static System.Environment.UserName              举例子来说明:              using System.Net;
                  private void ButtonIP_Click(object sender, System.EventArgs e)
                  {
                      System.Net.IPAddress[] addressList = Dns.GetHostByName(Dns.GetHostName()).AddressList;
                      if (addressList.Length>1)
                      {  
                          TextLIP.Text = addressList[0].ToString();
                          TextSIP.Text = addressList[1].ToString();
                      }
                     else
                     {
                          TextLIP.Text = addressList[0].ToString();
                          TextSIP.Text = "没有可用的连接";
                     }
                 }
      

  2.   

    System.Environment 包含你所需要的一切
      

  3.   


      string GetComputerName()
            {
                try
                {
                    return System.Environment.GetEnvironmentVariable("ComputerName");
                }
                catch
                {
                    return "unknow";
                }
                finally
                {
                }
            }
      

  4.   

    服务器计算机名: Page.Server.ManchineName 
    客户端计算机名:Page.Request.UserHostName 
    获取当前计算机名: static System.Net.Dns.GetHostName() 
      

  5.   

    System.Net.Dns.GetHostName()  
    参考