C#获取局域网MAC地址的简单实例

时间:2022-08-04 11:26:12 

效果:

C#获取局域网MAC地址的简单实例

说明:获取本局域网的MAC地址(非本机的MAC地址)

代码:


/// <summary>
        /// 获取网卡物理地址
        /// </summary>
        /// <returns></returns>
        public static string getMAC()
        {
            string madAddr = null;
            ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
            ManagementObjectCollection moc2 = mc.GetInstances();
            foreach (ManagementObject mo in moc2)
            {
                if (Convert.ToBoolean(mo["IPEnabled"]) == true)
                {
                    madAddr = mo["MacAddress"].ToString();
                    madAddr = madAddr.Replace(':', '-');
                }
                mo.Dispose();
            }
            return madAddr;
        }

标签:C#,局域网,MAC
0
投稿

猜你喜欢

  • Android开发之DrawerLayout实现抽屉效果

    2023-09-30 03:40:59
  • Java的异常体系以及File类构造方法详解

    2021-09-05 20:06:41
  • 一个进程间通讯同步的C#框架引荐

    2023-01-18 17:55:03
  • C#实现UI控件输出日志的方法详解

    2021-10-07 02:45:41
  • 使用Spring Boot AOP处理方法的入参和返回值

    2022-03-02 07:25:41
  • Spring Task定时任务每天零点执行一次的操作

    2021-09-12 10:59:44
  • Java实现将PDF转为PDF/A

    2023-03-16 00:54:22
  • Android高级组件AutoCompleteTextView自动完成文本框使用详解

    2022-04-19 07:49:28
  • Android实现定时任务及闹钟

    2023-05-20 13:34:45
  • SpringBoot中的PUT和Delete请求使用

    2022-01-22 19:33:32
  • 深入java垃圾回收的详解

    2021-11-19 10:33:06
  • Android程序开发中单选按钮(RadioGroup)的使用详解

    2023-09-18 03:43:39
  • Android同时安装Release和Debug版本的方法

    2022-02-11 08:51:20
  • Android使用多线程进行网络聊天室通信

    2022-05-11 18:56:36
  • 浅谈Spring Cloud Ribbon的原理

    2023-07-23 04:11:25
  • C#将时间转成文件名使用方法

    2022-08-15 05:59:22
  • .net中前台javascript与后台c#函数相互调用问题

    2022-06-02 15:49:16
  • SpringCloud:feign对象传参和普通传参及遇到的坑解决

    2023-02-17 11:18:58
  • 如何用Java注解和反射实现依赖注入

    2022-11-04 11:34:10
  • android指定DatePickerDialog样式并不显示年的实现代码

    2022-07-13 05:23:08
  • asp之家 软件编程 m.aspxhome.com