`
tolys
  • 浏览: 115598 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

.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 = "没有可用的连接";
  }
  }

分享到:
评论

相关推荐

    Asp.Net获取电脑名,IP地址及当前用户名,操作系统,浏览器,.NET版本等信息的方法

    在Asp.Net开发中,有时候我们需要获取访问网站的用户的计算机信息,例如电脑名、IP地址、当前用户名、操作系统详情以及正在使用的浏览器类型和.NET Framework版本等。这些信息可以帮助我们进行日志记录、权限验证...

    在.NET中得到计算机硬件信息的一些功能

    这里首先通过`System.Net.Dns.GetHostName()`获取了主机名,再通过`System.Net.Dns.GetHostByName()`获取了对应的`IPHostEntry`对象,进而获取IP地址和主机名。 ### 八、使用WMI获取系统信息 .NET还支持使用...

    C#获取本地ip 获取局域网ip

    3. **获取电脑用户名**: - 使用`Environment.UserDomainName`和`Environment.UserName`可以获取当前用户的用户名和域名。 ```csharp string userName = Environment.UserName; string userDomain = ...

    asp.net参考大全.rar

    对于ASP.NET的编程者来说,这是很好的工具,几乎包络全部与.NET相关的技术代码.如:在.NET中获取一台电脑名,IP地址及当前用户名, ASP.NET向SQL Server数据库添加图片,等在量现成代码.

    电脑远程监控(.Net)

    在本项目"电脑远程监控 (.Net)"中,我们重点关注的是使用.NET框架构建的服务端,以及与之配合的Android手机客户端。下面我们将深入探讨这个系统的组成部分、工作原理以及涉及到的关键技术。 首先,服务端是整个远程...

    如何查看自己的路器IP址

    1. **查找设备的网络设置**:在电脑或手机的网络设置中,通常可以查看到连接的无线网络或有线网络的详细信息,其中的“IP地址”就是设备从路由器获取的内网IP。 2. **登录路由器管理界面**:每个路由器都有一个默认...

    C#利用ManagedWifi获取当前已经连接的WIFI的名称(SSID)

    在本文中,我们将深入探讨如何使用C#编程语言和ManagedWifi库来获取当前已连接的Wi-Fi网络的名称,也就是我们通常所说的SSID。ManagedWifi是一个.NET框架下的开源库,它为Windows操作系统提供了对无线网络配置的简单...

    教你如何用C#获取当前计算机信息(C#)

    在开发过程中,我们常常需要获取当前计算机的一些基本信息,比如CPU ID、MAC地址、IP地址等。这些信息在系统监控、安全验证等方面非常有用。本文将详细介绍如何利用C#语言来实现这一功能。 #### 一、前言 在C#中...

    C#实现本地文件保存到另一台电脑的代码

    File.Copy("本地文件路径", "\\\\另一台电脑的IP地址或主机名\\共享文件夹名\\新文件名", true); ``` 参数三是布尔值,表示是否覆盖已存在的文件。 6. **异常处理**:在进行网络文件操作时,可能会遇到各种异常,如...

    C#获得PC网卡号、CPU号、硬盘号等信息

    以下将详细介绍如何使用C#获取网卡号(MAC地址)、CPU序列号、硬盘序列号以及IP地址和登录用户名的相关知识。 1. **获取网卡号(MAC地址)** MAC地址是物理网络接口控制器(网卡)的唯一标识。在C#中,可以使用`...

    windows系统获取

    标题中的"windows系统获取"指的是通过各种方法收集关于Windows系统的详细信息,包括但不限于操作系统版本、IP地址、MAC地址以及当前登录用户的用户名。下面将详细讲解如何获取这些信息。 首先,了解**操作系统版本*...

    c#写的一个远程关机

    然后,你需要获取或输入目标计算机的IP地址,以及可能需要的用户名和密码,作为参数传递给这个方法。 6. **异常处理**:考虑到网络问题、权限问题或其他可能出现的错误,良好的编程实践是包含适当的异常处理。这样...

    企业IT运维必备

    描述中提到的源码正是解决这一问题的一个实例,它能自动收集并存储电脑的CPU、内存、硬盘和计算机名或IP等关键信息,构建IT资产台账。 首先,我们要理解如何使用C#来获取硬件信息。C#是一种广泛应用于Windows平台的...

    中兴ZXV10 H108B无线宽带路由猫”超级帐号密码的破解

    设置电脑IP地址 接下来,需要设置电脑的IP地址,以便与ZXV10 H108B设备在同一局域网内通信。具体步骤如下: - 打开电脑的网络连接设置。 - 修改本地连接的IP地址设置为:192.168.1.X(X可以是2至254之间的任意数字...

    监控卡远程监控设置

    完成端口映射后,你可以通过两种方式尝试远程访问:输入装卡电脑的外网IP地址及端口号,如`http://212.15.125.36:8080`;或者如果你已申请了域名,可以使用`http://nihao.nvdvr.net:8080`。这里的IP地址和域名应根据...

    轻松架设自己的SMTP服务器宣贯.pdf

    如果你不确定DNS服务器的IP地址,可以通过软件提供的“检测”功能获取。 接下来,逍遥邮会自动检测并显示已存在的邮件账号。你需要修改这些账号的SMTP服务器设置,将SMTP服务器改为“localhost”,这意味着邮件将...

    高级DOS命令.pdf

    但在此文中,我们主要关注如何利用DOS命令来获取已知目标的IP地址。 ### 2. 判断对方上网地点 通过使用`TRACERT`命令,可以追踪数据包到达目标主机所经过的路径。具体操作如下: ```cmd tracert XX.XX.XX.XX ``` ...

    从事工业控制行业的,常用的网址汇总

    在工业控制领域,获取最新的技术资讯、学习资料和软件资源是非常重要的。以下是一些从事工业控制行业的人士常访问的网站和FTP下载地址,这些站点提供了丰富的工控自动化相关的资源。 1. 亿万电气网(www.e10000.cn...

    dd-wrt路由模式设置说明.doc

    如果需要,可以手动设置静态IP,或者让路由器自动通过DHCP获取IP。 4. **无线网络设置** - 在无线设置部分,你可以自定义SSID(无线网络名称),以便识别你的网络。 - 选择合适的无线频道,一般建议使用1-11之间...

    网关+AP快速安装指南

    - **有线电脑网卡设置**:为了确保后续设置过程中的网络连通性,需要将有线电脑的网卡设置为自动获取IP地址的方式。这样做可以确保电脑能够自动从网关获取必要的网络配置信息,包括IP地址、子网掩码、默认网关等。 ...

Global site tag (gtag.js) - Google Analytics