当前位置: 首页 > news >正文

获取IP和mac地址

1.获取IP

static string GetLocalIp()
{
string hostname = Dns.GetHostName();//得到本机名
//IPHostEntry localhost = Dns.GetHostByName(hostname);//方法已过期,只得到IPv4的地址
IPHostEntry localhost = Dns.GetHostEntry(hostname);
IPAddress localaddr = localhost.AddressList[0];
return localaddr.ToString();
}

2.获取mac地址

protected string getHostIpName()
{
string mac = "";
ManagementClass mc;
mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
if (mo["IPEnabled"].ToString() == "True")
mac = mo["MacAddress"].ToString();
}
return mac;
}

转载于:https://www.cnblogs.com/ChineseMoonGod/p/3884138.html

相关文章:

  • OSPF ProcessID(进程号)详解
  • D3js技术文档 可视化展现
  • 推荐一本HTML5实例书,小白也看得会的《HTML5网页开发实例详解》
  • 使用apache bench(ab)压力测试
  • 编写高性能Web应用程序的10个技巧
  • java使用httpcomponents发送get请求
  • 比较大气的网页元素
  • oracle sql developer 无法启动的解决办法
  • RobotFrameWork(四)变量运算与Evaluate
  • vds与vcenter
  • wxPython Bind key events
  • 润乾报表实现预置分组报表及改进
  • mysql读写分离amoeba实现
  • ASP.NET MVC ViewBag/ViewData/TempData区别
  • 从数组中选出和等于固定值的n个数(JavaScript实现)
  • Angular6错误 Service: No provider for Renderer2
  • co.js - 让异步代码同步化
  • css属性的继承、初识值、计算值、当前值、应用值
  • k8s如何管理Pod
  • magento2项目上线注意事项
  • mysql 5.6 原生Online DDL解析
  • python 学习笔记 - Queue Pipes,进程间通讯
  • Redis 中的布隆过滤器
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • 从tcpdump抓包看TCP/IP协议
  • 给第三方使用接口的 URL 签名实现
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 深入 Nginx 之配置篇
  • 听说你叫Java(二)–Servlet请求
  • 你对linux中grep命令知道多少?
  • 1.Ext JS 建立web开发工程
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • 从如何停掉 Promise 链说起
  • 容器镜像
  • ​2021半年盘点,不想你错过的重磅新书
  • #Java第九次作业--输入输出流和文件操作
  • (4)事件处理——(2)在页面加载的时候执行任务(Performing tasks on page load)...
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (力扣记录)235. 二叉搜索树的最近公共祖先
  • (六)vue-router+UI组件库
  • (十六)Flask之蓝图
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • (转)IOS中获取各种文件的目录路径的方法
  • (转)LINQ之路
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .NET Framework杂记
  • .net反编译工具
  • .NET学习全景图
  • ??eclipse的安装配置问题!??
  • @CacheInvalidate(name = “xxx“, key = “#results.![a+b]“,multi = true)是什么意思
  • @RequestMapping 的作用是什么?
  • [ vulhub漏洞复现篇 ] ECShop 2.x / 3.x SQL注入/远程执行代码漏洞 xianzhi-2017-02-82239600
  • [ 隧道技术 ] 反弹shell的集中常见方式(二)bash反弹shell
  • [100天算法】-不同路径 III(day 73)
  • [AIGC] MySQL存储引擎详解