unity Pc获取本机Mac地址

news/2024/7/7 20:09:32

 1.此方法只能获取众多Mac中的一个

    private static string GetMacAddress()
    {
        string physicalAddress = "";
 
        NetworkInterface[] nice = NetworkInterface.GetAllNetworkInterfaces();
 
        foreach (NetworkInterface adaper in nice)
        {
 
            Debug.Log(adaper.Description);
 
            if (adaper.Description == "en0")
            {
                physicalAddress = adaper.GetPhysicalAddress().ToString();
                break;
            }
            else
            {
                physicalAddress = adaper.GetPhysicalAddress().ToString();
 
                if (physicalAddress != "")
                {
                    break;
                };
            }
        }
 
        return physicalAddress;
    }

2.此处获取活跃的Mac:当前wifi使用的mac地址,如果想要以太网的mac  将Wireless80211 改为Ethernet

public static string GetmacAddress()
    {
        string strphysicalAddress = "";
        var interfaces = NetworkInterface.GetAllNetworkInterfaces();
        foreach (var iface in interfaces)
        {
            if (iface.NetworkInterfaceType == NetworkInterfaceType.Wireless80211 && iface.OperationalStatus == OperationalStatus.Up)
            {
                var physicalAddress = iface.GetPhysicalAddress();
                var macAddress = physicalAddress.ToString();
                Debug.Log("Current MAC address: " + macAddress);
                strphysicalAddress = macAddress;
                break;
            }
            else
            {
                var physicalAddress = iface.GetPhysicalAddress();
                var macAddress = physicalAddress.ToString();
                Debug.Log("没网的 MAC address: " + macAddress);
            }
        }
       
        return strphysicalAddress;
    }


http://lihuaxi.xjx100.cn/news/1885963.html

相关文章

2台MySQL 8.0快速配置主从同步

在MySQL 8.0中设置主从同步,并启用GTID(全局事务标识符),可以按照以下详细步骤进行: 1. 准备主服务器 编辑MySQL配置文件(通常是my.cnf或my.ini): [mysqld] server-id 1 log_bin …

使用 array_filter 对数据进行处理

目标格式: 目前的格式: 使用 array_filter 对数据进行处理 : public function teamOrderDetail($goodId){$goodIds explode(,,$goodId);$data [];foreach ($goodIds as $id){$data[] $this->order->where(good_id,$id)->field("user_…

Linux安装MySQL数据库系统

1、MySQL的编译安装。 1.1、准备工作 (1)为了避免发生端口冲突、程序冲突等现象,建议先查询MySQL软件的安装情况,确认没有使用以RPM方式安装的mysql-server、mysql软件包,否则建议将其卸载。 [rootlocalhost ~]# rp…

【Hive】——CLI客户端(bin/beeline,bin/hive)

1 HiveServer、HiveServer2 2 bin/hive 、bin/beeline 区别 3 bin/hive 客户端 hive-site.xml 配置远程 MateStore 地址 XML <?xml version"1.0" encoding"UTF-8" standalone"no"?> <?xml-stylesheet type"text/xsl" hre…

Linux操作系统:开源的计算机革命

引言&#xff1a; 在计算机科学领域&#xff0c;Linux操作系统已经成为了一个不可或缺的存在。自1991年由林纳斯托瓦兹&#xff08;Linus Torvalds&#xff09;首次发布以来&#xff0c;Linux已经从一个个人项目发展成为全球最流行的开源操作系统之一。本文将详细介绍Linux操作…

docker---资源控制

docker的资源控制 对容器使用宿主机的资源进行限制。 三种控制方向&#xff1a;CPU 内存 磁盘I/O docker使用linux自带的功能cgroup&#xff1b;control groups是linux内核系统提供的一种可以限制记录&#xff0c;隔离进程所使用的物理资源机制。 docker借助此…

Not signed in Earth Enine or Project is not Registered

参考https://stackoverflow.com/questions/77263314/not-signed-in-earth-enine-or-project-is-not-registered 在https://console.cloud.google.com/iam-admin/iam?网页选择项目并创建主体&#xff0c;然后生成相应的密钥

边缘计算系统设计与实践

随着科技的飞速发展&#xff0c;物联网和人工智能两大领域的不断突破&#xff0c;我们看到了一种新型的计算模型——边缘计算的崛起。这种计算模型在处理大规模数据、实现实时响应和降低延迟需求方面&#xff0c;展现出了巨大的潜力。本文将深入探讨边缘计算系统的设计原理和实…