用程序获取本机IP地址,mac地址
来源:互联网 发布:java web后台管理系统 编辑:程序博客网 时间:2024/05/16 13:54
1.获取本机ip地址
// 定义要返回的Ip地址. string strIpAddress = string.Empty; try { foreach (IPAddress ipAddress in Dns.GetHostEntry(Dns.GetHostName()).AddressList) { if (ipAddress.AddressFamily.ToString() == "InterNetwork") { strIpAddress = ipAddress.ToString(); break; } } } catch (Exception e) { // Ip地址获取失败. LogHelper.WriteLog("Ip地址获取失败", e); } // 返回Ip地址. return strIpAddress;
2. 获取本机mac地址(联网有效,断网失效)
// 定义要返回的Mac地址. string strMacAddress = string.Empty; try { // 实例化公共信息模型管理类. ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration" ); // 取得该类的所有实例集合. ManagementObjectCollection moc = mc.GetInstances(); // 遍历实例集合. foreach ( var o in moc) { var mo = o as ManagementObject; if (mo != null && ( bool)mo[ "IPEnabled"]) { // 取得Mac地址. strMacAddress = mo[ "MacAddress"].ToString().Replace(':' , '-' ); // 结束循环. break; } } } catch ( Exception e) { // Mac地址获取失败. LogHelper.WriteLog( "Mac地址获取失败" , e); }
3.获取本机mac地址(断网有效-通过cmd命令获取)
List< string> macs = new List< string>(); ProcessStartInfo startInfo = new ProcessStartInfo ("ipconfig" , "/all" ); startInfo.UseShellExecute = false; startInfo.RedirectStandardInput = true; startInfo.RedirectStandardOutput = true; startInfo.RedirectStandardError = true; startInfo.CreateNoWindow = true; Process p = Process.Start(startInfo); //截取输出流 StreamReader reader = p.StandardOutput; string line = reader.ReadLine(); while (!reader.EndOfStream) { if (! string.IsNullOrEmpty(line)) { line = line.Trim(); if (line.StartsWith( "物理地址" )) { //等待程序执行完退出进程 p.WaitForExit(); p.Close(); reader.Close(); return line.Substring(line.IndexOf( ":") + 1); } } line = reader.ReadLine(); }
0 0
- 用程序获取本机IP地址,mac地址
- 获取本机ip及mac地址
- 获取本机IP、MAC地址、CPUID
- C# 获取本机IP MAC地址
- javascript获取本机ip地址 mac地址 机器名
- javascript获取本机ip地址 mac地址 机器名
- javascript获取本机ip地址 mac地址 机器名
- 获取本机IP地址及MAC地址
- 通过vbs获取本机IP地址和MAC地址
- Android获取本机Mac地址及IP地址方法
- delphi 获取本机IP地址和MAC地址
- QT 获取 本机IP地址 MAC地址
- android:获取本机Mac地址及IP地址方法
- Java获取本机MAC地址/IP地址/主机名
- vbscript获取本机的ip地址和mac地址
- delphi 获取本机IP地址和MAC地址
- Android获取本机ip地址和Mac地址
- 通过vbs获取本机IP地址和MAC地址
- 使用spark读取es中的数据并进行数据清洗,使用fp-growth算法进行加工
- poj2828Buy Tickets
- 解决Scrapy性能问题——案例四(响应太多导致溢出)
- Efficient Graph-Based Image Segmentation
- HDU 4151The Special Number(预处理打表+二分)
- 用程序获取本机IP地址,mac地址
- tomcat(10)安全性
- C++较C新功能
- C++作业4
- java 接口和抽象类
- sockaddr和sockaddr_in的区别
- iOS开发探索-高斯模糊&毛玻璃效果
- 数据库连接池简单设计
- 数质数