C#各种获取IP以及网站MAC什么的

news/2024/5/9 7:51:24/文章来源:https://blog.csdn.net/weixin_30641999/article/details/96767986

客户端ip:
Request.ServerVariables.Get("Remote_Addr").ToString();
客户端主机名:
Request.ServerVariables.Get("Remote_Host").ToString();
客户端浏览器IE:
Request.Browser.Browser;
客户端浏览器 版本号:
Request.Browser.MajorVersion;
客户端操作系统:
Request.Browser.Platform;
服务器ip:
Request.ServerVariables.Get("Local_Addr").ToString();
服务器名:
Request.ServerVariables.Get("Server_Name").ToString();
如果你想进一步了解ServerVariables,可以用
foreach(String o in Request.ServerVariables){
Response.Write(o+"="+Request.ServerVariables[o]+"<br>");
}
string stringMAC = "";
   string stringIP = "";
   ManagementClass MC = new ManagementClass ("Win32_NetworkAdapterConfiguration");
   ManagementObjectCollection MOC= MC.GetInstances();

   foreach(ManagementObject MO in MOC)
   {
    if ((bool)MO["IPEnabled"] == true)
    {
       stringMAC += MO["MACAddress"].ToString(); //获取网卡的地址
       string[] IPAddresses = (string[]) MO["IPAddress"]; //获取本地的IP地址
       if(IPAddresses.Length > 0)
       stringIP = IPAddresses[0];
       Response.Write(stringMAC+"/"+stringIP);
     }
   }
asp.net+c#如何获取客户端网卡的MAC地址?
//要引用到以下两个命名空间
using System.Diagnostics;
using System.Text.RegularExpressions;

//获取远程客户端的网卡物理地址(MAC)
public string GetMac(string IP)   //para IP is the client's IP
{
string dirResults="";
ProcessStartInfo psi = new ProcessStartInfo();
Process proc = new Process();
psi.FileName = "nbtstat";
psi.RedirectStandardInput = false;
psi.RedirectStandardOutput = true;
psi.Arguments = "-A " + IP;
psi.UseShellExecute = false;
proc = Process.Start(psi);
dirResults = proc.StandardOutput.ReadToEnd();
proc.WaitForExit();
dirResults=dirResults.Replace("\r","").Replace("\n","").Replace("\t","");

Regex reg=new Regex("Mac[ ]{0,}Address[ ]{0,}=[ ]{0,}(?<key>((.)*?))__MAC",RegexOptions.IgnoreCase|RegexOptions.Compiled);
Match mc=reg.Match(dirResults+"__MAC");

if(mc.Success)   
{
return mc.Groups["key"].Value;
}
else
{
reg=new Regex("Host not found",RegexOptions.IgnoreCase|RegexOptions.Compiled);
mc=reg.Match(dirResults);
if(mc.Success)
{
return "Host not found!";
}
else
{
return "";
}
}
}

//在页面上打印出客户端的网卡物理地址(MAC)
Response.Write(this.GetMac(Request.UserHostAddress.ToString()));

 获取cpu序列号,硬盘ID,网卡MAC地址
private void GetInfo()
  {
   string cpuInfo = "";//cpu序列号
   ManagementClass cimobject = new ManagementClass("Win32_Processor");
   ManagementObjectCollection moc = cimobject.GetInstances();
   foreach(ManagementObject mo in moc)
   {
    cpuInfo = mo.Properties["ProcessorId"].Value.ToString();
    Response.Write ("cpu序列号:"+cpuInfo.ToString ());
   }

   //获取硬盘ID
   String HDid;
   ManagementClass cimobject1 = new ManagementClass("Win32_DiskDrive");
   ManagementObjectCollection moc1 = cimobject1.GetInstances();
   foreach(ManagementObject mo in moc1)
   {
    HDid = (string)mo.Properties["Model"].Value;
    Response.Write ("硬盘序列号:"+HDid.ToString ());
   }


   //获取网卡硬件地址

   ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
   ManagementObjectCollection moc2 = mc.GetInstances();
   foreach(ManagementObject mo in moc2)
   {
    if((bool)mo["IPEnabled"] == true)
     Response.Write("MAC address\t{0}"+mo["MacAddress"].ToString());
    mo.Dispose();
   }
  }

转载于:https://www.cnblogs.com/fgwh/p/4428067.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_777693.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

什么是网站CDN服务,CDN加速原理?

转载&#xff1a;http://server.zzidc.com/fwqcjwt/728.html 摘要&#xff1a;在为您的网站打开速度发愁吗&#xff1f;您有没有发现有些大网站每天拥有几十万或者上百万&#xff0c;甚至几亿用户的访问&#xff0c;而且不同用户分布在全国各地的各个运营商的网络里面&#xff…

个人网站音乐服务器,自己的私人音乐流媒体服务,这才是多少音乐者的梦寐以求的...

自己的私人音乐流媒体服务&#xff0c;这才是多少音乐者的梦寐以求的今天音乐的一个棘手问题是——它分散了。除了音乐流媒体服务之外&#xff0c;您可能还有CD&#xff0c;MP3文件甚至其他数字下载。如果你想把你所有的音乐放在一个地方&#xff0c;你必须支付流媒体服务的费用…

织梦同步静态文件到服务器,静态网站添加到织梦

静态网站添加到织梦 内容精选换一换表1列出了虚拟私有云VPC的常用功能。在使用虚拟私有云VPC之前&#xff0c;建议您先通过基本概念介绍了解子网、路由表、安全组、弹性公网IP等基本概念&#xff0c;以便更好地理解虚拟私有云VPC提供的功能。当AppCube平台提供的全局高级组件无…

网站部署笔记

今天部署asp.net网站的时候遇到了两个问题 &#xff1a; 一、网站部署完毕后出现了404的问题 查资料发现还是少配置 在web.config中的configuration配置节点下加入如下配置节点即可 <system.webServer>   <defaultDocument>     <files>       &…

分享织梦DedeCMS设置全站Html网站地图教程

全站Html网站地图的作用就是方便搜索蜘蛛爬行&#xff0c;收录网站&#xff0c;增加用户体验。 详细的功能说明请看《什么是网站地图》一文。 下面织梦设置全站地图的步骤&#xff1a; 第一步&#xff0c;登陆DedeCMS后台&#xff1a;核心 - 频道模型- 自由列表管理&#xff0c…

使用ThinkPHP框架快速开发网站(多图)

使用ThinkPHP框架快速搭建网站这一周一直忙于做实验室的网站&#xff0c;基本功能算是完成了。比较有收获的是大概了解了ThinkPHP框架。写一些东西留作纪念吧。如果对于同样是Web方面新手的你有一丝丝帮助&#xff0c;那就更好了挖。 以前用PHP做过一个很蹩脚的网站&#xff0c…

网站盈利模式其实只有三种

在做网站大家都会考虑关于盈利模式的问题&#xff0c;如果没有清楚的盈利模式&#xff0c;很多人都不会大力去投资做这个网站&#xff0c;而盈利模式往往是目前来讲一直没有创新的地方&#xff0c;因为盈利模式只有以下三种。 为了不让大家认为我在说这三种盈利模式是吹牛逼的&…

如何一步一步用DDD设计一个电商网站(十一)—— 最后的准备

本系列所有文章 如何一步一步用DDD设计一个电商网站&#xff08;一&#xff09;—— 先理解核心概念 如何一步一步用DDD设计一个电商网站&#xff08;二&#xff09;—— 项目架构 如何一步一步用DDD设计一个电商网站&#xff08;三&#xff09;—— 初涉核心域 如何一步一步用…

新网站如何做SEO优化

&ldquo;百度快照变慢了、百度收录问题、关键词掉了&rdquo;&#xff0c;这是在卢松松留言本被经常问及的问题&#xff0c;新手站长往往会因此吃不下饭、睡不着觉&#xff0c;网站的推广是一个漫长的过程&#xff0c;&ldquo;心急吃不了热豆腐&rdquo;&#xff0c;…

《大型网站技术架构:核心原理与案例分析》-- 读书笔记 (1):大型网站发展历程...

网站架构发展 1 初始阶段 -- 只有一台服务器 2 应用服务和数据服务分离 3 使用缓存改善网站性能 4 使用应用服务器集群改善网站并发处理能力 5 数据库读写分离 6 使用反向代理和CDN加速网站响应 反向代理和CDN的基本原理都是缓存&#xff0c;区别在于CDN部署在网络提供商的机房…

如何给WordPress网站更换域名

网站更换域名是站长们经常遇到的网站处理问题&#xff0c;wordpress程序网站换域名主要包括如下几步&#xff0c;希望大家能够认真参考实践。 第一步&#xff1a;将自己的新域名DNS解析到自己的服务器或是空间ip上&#xff0c;ip绑定新域名。 第二步&#xff1a;进入你的网站数…

mouseover和mouseenter的区别

_谦龙 发布在谦龙的小天地2017年6月5日view&#xff1a;111HTML5BrettBat性能优化正则表达式前端工程师面试闭包高阶函数DOMES6在文章任何区域双击击即可给文章添加【评注】&#xff01;浮到评注点上可以查看详情。 隐藏标注前言 原文地址 项目地址 不知道大家在面试或者工作过…

百度云主机使用WordPress建站ideashare.club过程总结与那些坑

目录 为什么建站&#xff1f; 购买主机 配置主机 购买域名 ICP备案 解析域名 WordPress安装 申请SSL证书 踩过的那些坑&#xff1a; 1&#xff0c;域名解析的设置 2&#xff0c;隐私保护开关操作失败 3&#xff0c;开启了SSL证书以及wordpress的HTTPS插件&#xff…

居然有网站抄袭我的博客内容,但我很高兴!

今天唠叨点家常&#xff0c;说点高兴的事&#xff01; 也许有人会因为文章被抄袭了而烦恼&#xff0c;或者觉得自身利益受损&#xff0c;感到非常失望。 不过我前几天被网友告知文章出现在了其它地方&#xff0c;浏览量比较高&#xff0c;这点却甚是欣慰&#xff0c;毕竟开博客…

记一次更换网站SSL证书--打包在traefik里面使用docker部署

突然发现网站访问时提示&#xff1a;您的连接不是私密连接 攻击者可能会试图从 www.xxxxx.com 窃取您的信息&#xff08;例如&#xff1a;密码、通讯内容或信用卡信息&#xff09;。了解详情 NET::ERR_CERT_DATE_INVALID&#xff0c;这就很尴尬了&#xff0c;第一次遇到这种情况…

记一次使用nginx部署静态网站

nginx部署静态网站:1.查找nginx安装目录&#xff1a;2.测试配置文件是否能正确加载由于拿到的服务器已经安装好nginx了&#xff0c;访问服务器ip可以看到nginx的欢迎页。 那么直接配置映射静态网站就好了。 1.查找nginx安装目录&#xff1a; 使用命令&#xff1a;whereis ng…

全世界最著名的 icon 网站都在这了

<link rel"stylesheet" href"https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-f76675cdea.css"><div class"htmledit_views" id"content_views">作为一个多年的独立开发者&#xff0c;收藏了非常多免…

Tomcat 自定义默认网站目录

上面访问的网址为http://192.168.0.108:8080/memtest/meminfo.jsp 需求&#xff1a; 现在我想访问格式为http://192.168.0.108:8080/meminfo.jsp 方法一 将meminfo.jsp或其他程序放在tomcat/webapps/ROOT目录下即可。因为默认网站根目录为tomcat/webapps/ROOT [rootmysql webap…

资源 | 11个免费矢量免抠素材网站

PNGAll&#xff08;推荐指数&#xff1a;❤❤❤❤&#xff09; PNGAll.com是一个信息网络博客&#xff0c;免费为用户提供最优质的PNG透明图像 国外网站&#xff0c;比较简洁&#xff0c;仅支持英文搜索&#xff0c;建议使用浏览器翻译插件 网站&#xff1a;www.pngall.com …

免抠图PNG素材网站

今天再给大家补充两个非常棒的免抠图PNG素材网站&#xff08;一个国内、一个国外&#xff09; 一、觅元素 http://www.51yuansu.com 国内网站&#xff0c;提供各类PSD、PNG、AI等多种格式的素材和背景下载&#xff0c;比如我们搜索逐灯笼&#xff0c;可以看到素材的质量非常高…