专栏首页blackheart的专栏实用代码-C#获取本机网络适配器信息及MAC地址

实用代码-C#获取本机网络适配器信息及MAC地址

System.Net.NetworkInformation空间提供对网络流量数据、网络地址信息和本地计算机的地址更改通知的访问。该命名空间还包含实现 Ping 实用工具的类。可以使用Ping和相关的类检查是否可通过网络连接到计算机。在查MSDN时无意间翻到这了,发现挺好玩的,MSDN还给了具体例子,暂且记下来,说不定以后就用到了.

 1 public static void ShowNetwork()
 2 {
 3     NetworkInterface[] networkInterface =
 4             NetworkInterface.GetAllNetworkInterfaces();
 5     foreach (NetworkInterface adapter in networkInterface)
 6     {
 7         Console.WriteLine("描述------------:" + adapter.Description);
 8         Console.WriteLine("网络适配器的名称:" + adapter.Name);
 9         Console.WriteLine("接口类型--------:" + adapter.NetworkInterfaceType);
10         Console.WriteLine("状态------------:" + adapter.OperationalStatus);
11         PhysicalAddress address = adapter.GetPhysicalAddress();
12         byte[] bytes = address.GetAddressBytes();
13         Console.Write("MAC-------------:");
14         for (int i = 0; i < bytes.Length; i++)
15         {
16             Console.Write("{0}", bytes[i].ToString("X2"));
17             if (i != bytes.Length - 1)
18             {
19                 Console.Write("-");
20             }
21         }
22         Console.WriteLine();
23         Console.WriteLine("=======分割线=========");
24         Console.WriteLine();
25     }
26 }

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • [C#1] 11-接口

    接口与继承 CLR规定一个类型只能有一个基类型,这种继承成为单继承; 接口继承是指一个类型继承的是接口中的方法签名,而非方法实现,通常称为实现接口; 接口仅仅是...

    blackheart
  • [C#7] 1.Tuples(元组)

    1. 老版本代码 1 class Program 2 { 3 static void Main(string[] args) 4 { ...

    blackheart
  • 如何站在使用者的角度来设计SDK-微信公众号开发SDK(消息处理)设计之抛砖引玉

    0.SDK之必备的基本素质 在项目中免不了要用到各种各样的第三方的sdk,在我现在的工作中就在公司内部积累了各种各样的的公共库(基于.net的,基于silver...

    blackheart
  • async和await的使用总结 ~ 竟然一直用错了c#中的async和await的使用。。

    同步准备的早餐大约花费了 30 分钟,因为总耗时是每个任务耗时的总和。这里的total time只是用来表示记录下程序运行的时间。

    Vincent-yuan
  • NewLife.Net——网络压测单机1.88亿tps

    大石头
  • 在TKE集群中通过configmap管理nginx.conf

    许多容器会从配置文件、命令行参数或环境变量中读取配置信息,这些配置信息可以通过configmap达到解耦目的,同一配置管理

    马凌鑫
  • 随机产生字符串

    package test; import java.util.Random; /**  * 产生随机字符串 用途:验证码的产生  *   * @author...

    用户1220053
  • C#: "$"作用和用法

    zls365
  • LeetCode 1348. 推文计数(哈希map+set)

    来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/tweet-counts-per-frequency ...

    Michael阿明
  • 基于Django的电子商务网站开发(连载31)

    (2)修改一个当前登录用户已经存在的地址信息,系统应该报“这个地址已经存在!”的错误信息。

    小老鼠

扫码关注云+社区

领取腾讯云代金券