首页 > .NET中获取电脑名、IP及用户名方法

.NET中获取电脑名、IP及用户名方法

zhuan.gif .NET中获取电脑名、IP及用户名方法
在.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 = "没有可用的连接";

  }

  }  

转载于:https://www.cnblogs.com/chinafine/archive/2006/12/20/598323.html

更多相关:

  • 近期遇到Win10电脑开机之后,黑屏只有鼠标,等待很久也显示不出来桌面,多次电脑重新启动也无法解决这个问题。除了重新做系统,那么遇到这个问题我们要如何解决?下面装机之家分享一下Win10电脑开机黑屏只有鼠标指针无法进入桌面的解决方法。解决方法:方法一:黑屏的时候只有鼠标,我们可以尝试一下键盘上“Ctrl+Alt+DEL”组合键,调...

  • 当我们需要他人进行控制自己的电脑从而来实现电脑的演示再者是维修操作时,会往往都会通过过远程控制来实现。那么要如何才能实现远程控制呢?下面小编就来将操作方法来分享给大家伙。最近小编发现有小伙伴想知道电脑如何发起远程控制的方法,然后小编就花了些时间来了解了这个,所以现在小编就来将电脑发起远程控制的方法来分享大家伙。如果希望别人控制自己的电...

  • 想必我这个题目一出来,大家就知道我想写的是电脑远程控制了。 电脑远程控制是为了方便人们随时随地访问自己的电脑,从而进行更加灵活高效的工作。最常见的远程控制是我们利用客户端直接进入后台操作命令行界面。也就是终端shell。 电影里面,黑客们利用漏洞直接攻破电脑,在别人的电脑上腾挪玩耍,肆意更改权限,就是通过这样的方式。这样不仅高效迅...

  •   搞程序开发的同事经常会碰到类似的情况,桌子有多台设备,笔记本,台式机了,经常需要来回切换操作,桌子上摆满了键盘和鼠标,如果要是用同一个键盘或者鼠标,操作这些设备那就很便利了。   给大家推荐一个软件Mouse with Borders ,就可以完成以上的想法。 无缝对接你的鼠标   接下来看如何来使用这个软件,首先说一下我的环境...

  • 在视频开发中,我们常常看到这样的效果,拖动进度条时,或是在进度条上方或是在屏幕中间,显示拖动进度条位置时刻的某一帧画面。这个需求,如果是你,你会如何做?通常一个需求,不仅要考虑实现,还有考虑一些是否有性能上影响。下面我想到的4个方案:1、在拖动过程中,可以通过TextureView来显示预览图,拖动进度条到某个position后,通过...

  • 项目中需要获取apk的编译日期,首先肯定是用手动的方式获取,但这样容易遗忘,怎么样通过代码的方式获取呢? 其实android 为我们提供了一个BuildConfig的类,android 每次编译的时候都会自动生成 一次BuildConfig 类,这个类包含着编译时的各个参数,所以只需要在这个类中增加一个常量,然后设定这个常量的值就是编...

  • 1.根据用户名获取用户 SPUser user = web.EnsureUser((new SPFieldLookupValue(item["Mitarbeiter"].ToString())).LookupValue);   2.根据guid获取Feature对象 SPFeature listDisplaySettingFeatu...

  • 就用到两条.net自带的获取数据库信息的语句 OleDbConnection con = new OleDbConnection(connection); // OleDB数据库连接实例   // 获取数据库中表的相关信息DataTable dt = con.GetOleDbSchemaTable(OleDbSchemaGuid.Ta...

  • 轉自:http://www.cnblogs.com/mrhgw/archive/2006/11/08/553737.html   补充: scrollHeight: 获取对象的滚动高度。 scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离 scrollTop:设置或获取位于对象最顶端和窗口中可见...

  • jdt可以做语法树分析,并且支持visitor模式对代码进行分析。跟pmd的分析方式一样,我们只要实现 visitor接口即可实现一个插件。 @Service("requestMappingInfoService")public class RequestMappingInfoServiceImpl implements Reques...

  • 1.静态方法 static:通常在一个类中定义一个方法为static,那就是说,无需本类的对象即可调用此方法 声明为static的方法有以下几条限制: (1)它们仅能调用其他的static方法。  (2)它们只能访问static数据。 (3)它们不能以任何方式引用this 或super。 class Simple {static v...

  • 类的静态构造函数也叫类型构造器,静态构造器,他调用的时刻由CLR来控制:CLR会选择如下时间之一来调用静态构造函数:      1,在类型的第一个实例创建之前,或类型的非继承字段或成员第一次访问之前。这里的“之前”,代表前后衔接的意思。这里的时刻是精确的!      2,在非继承的静态字段或成员第一次访问之前的某个时刻,具体时刻不定!...

  • 2019独角兽企业重金招聘Python工程师标准>>> django的settings中包含三个static相关设置项: STATIC_ROOT STATIC_URL STATICFILES_DIRS STATIC_URL 好理解,就是映射到静态文件的url,一般为/static/ STATICFILES...