本文使用二种方式来获取macaddress.
1.
只能获取本机的.
using System.Management;
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc2 = mc.GetInstances();
foreach (ManagementObject mo in moc2)
{
if ((bool)mo["IPEnabled"] == true)
this.textBox1.Text = mo["MacAddress"].ToString();
mo.Dispose();
}
2. 此种方法可以获取远程MAC地址
using System.Runtime.InteropServices;
[DllImport("Iphlpapi.dll")]
static extern int SendARP(Int32 DestIP, Int32 SrcIP, ref Int64 MacAddr, ref Int32 PhyAddrLen);
[DllImport("Ws2_32.dll")]
static extern Int32 inet_addr(string ipaddr);
///<summary>
/// SendArp获取MAC地址
///</summary>
///<param name="RemoteIP">目标机器的IP地址如(192.168.1.1)</param>
///<returns>目标机器的mac 地址</returns>
public static string GetMacAddress(string RemoteIP)
{
StringBuilder macAddress = new StringBuilder();
try
{
Int32 remote = inet_addr(RemoteIP);
Int64 macInfo = new Int64();
Int32 length = 6;
SendARP(remote, 0, ref macInfo, ref length);
string temp = Convert.ToString(macInfo, 16).PadLeft(12, '0').ToUpper();
int x = 12;
for (int i = 0; i < 6; i++)
{
if (i == 5)
{
macAddress.Append(temp.Substring(x - 2, 2));
}
else
{
macAddress.Append(temp.Substring(x - 2, 2) + "-");
}
x -= 2;
}
return macAddress.ToString();
}
catch
{
return macAddress.ToString();
}
}
分享到:
相关推荐
CSDN Matlab武动乾坤上传的资料均有对应的代码,代码均可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描博客文章底部QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作
Centos7 el7.x86_64 官方离线安装包,安装指令为 sudo rpm -ivh ModemManager-glib-devel-1.6.10-3.el7_6.i686.rpm
基于java的装备展示与销售平台答辩PPT.pptx
IMG_20241110_171336.jpg
Matlab领域上传的视频均有对应的完整代码,皆可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作
基于Java+SpringBoot+Vue的私人诊所管理系统答辩PPT.pptx
基于Java+SpringBoot+Vue的电影播放平台答辩PPT.pptx
CSDN Matlab武动乾坤上传的资料均有对应的代码,代码均可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描博客文章底部QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作
CSDN Matlab武动乾坤上传的资料均有对应的代码,代码均可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描博客文章底部QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作
民宿订购-java-基于springBoot踏雪阁民宿订购平台设计与实现
CSDN Matlab武动乾坤上传的资料均有对应的代码,代码均可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描博客文章底部QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作
博通 Broadcom 9500 8i HBA卡 固件P32版本 Bios文件,fw固件 SAS 阵列卡 *********************************************************************************************************************** Package for SAS3.5 Phase 32 Firmware BIOS UEFI ************************************************************************************************************************ LSI Host Bus Adapter(HBA) - LSI SAS9500_8i Package Contents- Readme first note : README_9500_8i_Pkg_P32_MIXED_FW_BIOS_UEFI.txt Component
Centos7 el7.x86_64 官方离线安装包,安装指令为 sudo rpm -ivh SDL-static-1.2.15-16.el7.x86_64.rpm
Apache ZooKeeper是一个用于分布式系统的协调服务,它可以帮助程序进行数据同步、配置管理等。如果你想要开始使用ZooKeeper,可以参考本资源。
基于Java+SpringBoot+Vue的高校超市管理系统答辩PPT.pptx
【信道化】基于matlab 4通道DFT多相滤波器组信道化【Matlab仿真 4528期】.zip
阿里云弹性计算服务(ECS):ECS网络架构详解:专有网络VPC与经典网络.docx
自动精灵是一款功能强大的自动化脚本制作软件,它可以帮助用户解放双手,通过录制和界面化修改来快速制作脚本。以下是自动精灵的一些主要功能和特点: 简单快速脚本录制/界面化修改:用户无需编写代码,可以通过录制和界面化修改来快速制作脚本 。 强大灵活的动作类型:支持变量和代码编写脚本,提供多种动作类型供用户选择 。 脚本市场:拥有丰富的脚本市场,用户可以在这里找到大量优质脚本资源 。 Android版:适用于安卓设备,无需ROOT权限即可使用 。 Windows版和Mac版:也提供适用于Windows系统和苹果Mac系统的电脑版本 。 自动点击和滑动:支持快速点击、自动滑动等功能,可以设置点击位置、点击间隔、点击时长、循环次数等 。 文字识别:可以识别文字内容并进行相应的点击操作 。 快捷按钮:用户可以为规则脚本设置快捷按钮,点击即启动 。 嵌套规则:允许在当前规则中运行其他规则,实现嵌套执行 。 录制规则:提供一键录制规则的功能,方便快捷 。 定时启停:可以设置任意时间定时启动、停止、重复,实现无人值守 。 自动精灵适用于需要频繁对手机进行重复机械性操作的场景,能够帮助用户自动执行任务,提高效率,节省时间
【控制仿真】基于matlab模糊自适应PID智能倒车控制仿真【Matlab仿真 3305期】.zip
CSDN Matlab武动乾坤上传的资料均有对应的代码,代码均可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描博客文章底部QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作