private NetworkInterface[] nicArr;  //网卡集合private Timer timer;    //计时器public MainWindow(){InitializeComponent();InitNetworkInterface();InitializeTimer();}/// <summary>/// 初始化网卡/// </summary>private void InitNetworkInterface(){nicArr = NetworkInterface.GetAllNetworkInterfaces();for (int i = 0; i < nicArr.Length; i++)cboNetworkInterface.Items.Add(nicArr[i].Name);cboNetworkInterface.SelectedIndex = 0;}/// <summary>/// 初始化计时器/// </summary>private void InitializeTimer(){timer = new Timer();timer.Interval = 1000;timer.Elapsed += timer_Elapsed;timer.Start();}void timer_Elapsed(object sender, ElapsedEventArgs e){this.Dispatcher.Invoke(() =>{UpdateNetworkInterface();});}/// <summary>/// 获取网络数据并更新到UI/// </summary>private void UpdateNetworkInterface(){NetworkInterface nic = nicArr[cboNetworkInterface.SelectedIndex];IPv4InterfaceStatistics interfaceStats = nic.GetIPv4Statistics();int bytesSentSpeed = (int)(interfaceStats.BytesSent - double.Parse(txtbBytesSent.Text)) / 1024;int bytesReceivedSpeed = (int)(interfaceStats.BytesReceived - double.Parse(txtbBytesReceived.Text)) / 1024;//更新控件txtbSpeed.Text = nic.Speed.ToString()  +"  "+nic.GetPhysicalAddress().ToString().Trim()+"  "+nic.NetworkInterfaceType.ToString().Trim();//  txtbInterfaceType.Text = nic.NetworkInterfaceType.ToString();//txtbSpeed.Text = nic.Speed.ToString();txtbBytesReceived.Text = interfaceStats.BytesReceived.ToString();txtbBytesSent.Text = interfaceStats.BytesSent.ToString();txtbSentSecond.Text = bytesSentSpeed.ToString() + " KB/s";txtbReceivedSecond.Text = bytesReceivedSpeed.ToString() + " KB/s";}

  

转载于:https://www.cnblogs.com/xiangxiong/p/7403074.html

NetworkInterface网速监测相关推荐

  1. 实时网速监测app_实时网速-实时网速app安卓版下载v1.0-我爱秘籍

    实时网速app,是一款非常方便实用的手机网速监测软件.平台为用户提供了监测展示流量数据使用情况的功能,用户可以自定义设置界面和展示的显示信息,实时查询手机数据,感兴趣的用户快来下载吧! 实时网速特色 ...

  2. android中检测网速,Android 流量与网速监测(悬浮窗) 源码

    [实例简介] 对应博文链接:http://blog.csdn.net/yyh352091626/article/details/50599621 Android 实现流量与网速监测(悬浮窗) 源码. ...

  3. 实时网速监测app_实时网速安卓下载_实时网速监测安卓app下载-XP软件园

    详情介绍 实时网速安卓是一款简单实用的手机网速监测工具,自身的体积只有2m大小,对手机运行的网速数字显示最新网速,掌握目前手机网速情况,需要就来下载实时网速安卓吧. 实时网速安卓介绍 实时网速监测安卓 ...

  4. iOS APP中嵌入网速监测功能

    企鹅的手机管家.一些网页都提供了网速监测功能.在开发过程中我们偶尔也需要开发这个模块,以提示用户网速的状况,增强用户体验. 常见的网络测速方案 通过调研发现,目前常见的网络测速方案只有两种: 方案1: ...

  5. 实时网速监测app_实时网速app下载-实时网速下载1.0.0安卓版-西西软件下载

    实时网速是一款非常实用的直观的网速监测工具,它可以实时监测本地安装应用和系统应用的网速状态,还可以详细查询相关APP的网络数据,对于某些未知的应用可以及时发现,还可以统计网络流量使用数据,有需要的朋友 ...

  6. 实时网速监测app_有哪些测手机网速的app?

    Meteor就是一款只做测速的软件,下面我来详细介绍一下它. ▎打开即用 Meteor 简单明了,打开就可以看到「开始测试」的字样,点击字样即可开始测速. 测速方案先是常规的 Ping 值.下行速率及 ...

  7. 网速监测-window小应用

    应用界面 cxk.ico 库 安装pipenv pip install pipenv -i https://pypi.doubanio.com/simple 自定义文件夹 set WORKON_HOM ...

  8. [经验栈]C#监测IPv4v6网速及流量

    1.前言   最近做项目需要用到监测网速及流量,我经过百度和墙内谷歌都没能快速发现监测IPV6流量和网速的用例:也经过自己的一番查询和调试,浪费了不少时间,现在作为经验分享出来希望大家指正. 2.C# ...

  9. java实时获取android网速_Android实现网速实时监测工具类

    ### 前言 今天在做app功能的时候,突然涉及到要监测网络的实时速度,于是一番折腾,整合了下相关知识,方便以后使用.下面让我们来学习下我封装的一个网速实时监测类--NetSpeed吧 今天涉及内容: ...

最新文章

  1. C# 利用反射调用类下的方法
  2. RecycleView 动画实现
  3. 通过python建立一个web服务查看服务器上的文本、图片、视频等文件
  4. Eclipse中Maven的安装
  5. Kettle使用_12 CSV文件仅并发运行与复制数量
  6. Android 手势解锁 GestureLock的使用和简单修复
  7. python匿名函数lambda_python的匿名函数lambda解释及用法
  8. (7)Linux进程调度-O(1)调度算法
  9. 给大家安利一个买电脑好去处(内有福利)
  10. 工资的流水与真金、显性物价与隐性物价的名词说明
  11. Hibernate XXX.hbm.xml 里的class标签的 schema 属性解释
  12. 海康威视错误代码说明(四)(错误代码:47~62)
  13. HWSD土壤数据库介绍
  14. 自动化测试之数据驱动测试
  15. MATLAB之物理场可视化
  16. Cura切片3d打印设置
  17. 冒号后面跟着function()是什么意思
  18. 《一本书读懂财报》学习笔记 - 资产是如何计价?
  19. 多个图元合并其中相邻的图元
  20. 通俗理解数学的七大难题及希尔伯特23个数学问题

热门文章

  1. 哈勃望远镜研究员测试区块链的空间数据处理
  2. createfile调用失败_Java NIO Files.createFile()以NoSuchFileException失败
  3. 服务器——如何查看自己电脑的ip地址
  4. Canvas笔画向量交互动画效果,随着鼠标描绘轨迹
  5. ios平台Ahorro记账APP换新机无法下载问题
  6. 大数据应用导论 Chapter1 | 大数据技术与应用概述
  7. java反射-动态代理
  8. 非香农类信息不等式_信息论——Kraft不等式以及变长编码定理
  9. 现在已经有越来越多的人开始投身到了深度介入产业,真正拥抱互联网
  10. 使用循环神经网络(RNN)实现影评情感分类