职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 1599|回复: 0

在ASP.NET中获取一台电脑名,IP地址及当前用户名

[复制链接]
梦段桥 发表于 2007-8-30 13:55 | 显示全部楼层 |阅读模式
在.NET中获取一台电脑名,IP地址及当前用户名是非常简单,以下是我常用的几种方法,如果大家还有其他好的方法,可以回复一起整理:
     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 = \"没有可用的连接\";
         }
       }
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-5-16 01:24 , Processed in 0.109435 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表