C# 如何选择使用的网卡

 时间:2024-10-12 17:49:05

1、打开VS新建一个项目,添加两个ListBox做测试使用。具体的的操作:点击左边 显示的活动网卡名称,右边显示选择的网卡内容。”

C# 如何选择使用的网卡

2、打开代码设计器,方法findNetwork()获取网卡活动的网卡地址。List<NetworkInterface> active; public void findNetwork() { //获取本机所有网络接口对象,返回的是一个对象数组 NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces(); //活动的网络接口可能不止一个 active= new List<NetworkInterface>(); listBox1.Items.Clear(); foreach(NetworkInterface ni in adapters){ if (ni.OperationalStatus == OperationalStatus.Up) { active.Add(ni); listBox1.Items.Add(ni.Name); } } }

3、双击左边的listbox,进入到如下事件方法,在右边是显示对应的网卡信息。private 箪滹埘麽void listBox1_SelectedInde旌忭檀挢xChanged(object sender, EventArgs e) { int index = listBox1.SelectedIndex; if (index < 0) return; NetworkInterface ni = active[listBox1.SelectedIndex]; listBox2.Items.Clear(); listBox2.Items.Add("名称:" + ni.Name); listBox2.Items.Add("ID:"+ni.Id); listBox2.Items.Add("速度:" + ni.Speed); listBox2.Items.Add("描述:" + ni.Description); listBox2.Items.Add("类型:" + ni.NetworkInterfaceType); listBox2.Items.Add("状态:" + ni.OperationalStatus); listBox2.Items.Add("数据接受状态:" + ni.IsReceiveOnly); listBox2.Items.Add("物理地址:"+ni.GetPhysicalAddress().ToString()); }

4、效果如图:

C# 如何选择使用的网卡
  • oracle中如何处理引号
  • SecureCRT如何改变视图界面的文字大小
  • 数据展示软件FineReport如何设置报表和图表联动
  • mysql什么时候需要flush privileges
  • postgresql如何向上取整
  • 热门搜索
    六一手抄报内容简短 战争手抄报 五一劳动节手抄报简单又漂亮 51劳动节手抄报 手抄报花边边框 关于重阳节的手抄报简单又漂亮 青年节手抄报 读书手抄报版面设计图 手抄报花边漂亮边框 关于民族团结的手抄报