VB.NET网络编程3批量获取MAC地址
VB.NET 的网络编程里,搞清楚怎么拿到 MAC 地址算是个常规操作,但要批量搞定局域网里其他设备的 MAC 地址,那就有点门道了。
获取本机 MAC 地址,用System.NetworkInformation
下的NetworkInterface.GetAllNetworkInterfaces()
就行,代码也不复杂,响应也挺快,适合做网络诊断工具或安全相关的功能。
批量获取别的设备 MAC 地址就没那么轻松了,得靠ARP
或者UDP 广播
之类的招。VB.NET 本身不太擅长干这个,通常得靠P/Invoke调用底层 API,或者绕个弯走SNMP,对设备有要求,但能拿到更多网络信息。
实操的时候建议你先用本机的代码练手,稳定了再去尝试网络广播,别一下全网扫,容易引发误会,尤其在公司网里。想拓展了解的,下面这几个资源还挺有参考价值:
如果你是搞网络工具开发的,或者做设备管理系统,那这个知识点挺值得研究一下的。
61.78KB
文件大小:
评论区