NetworkInterface网速监测
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网速监测相关推荐
- 实时网速监测app_实时网速-实时网速app安卓版下载v1.0-我爱秘籍
实时网速app,是一款非常方便实用的手机网速监测软件.平台为用户提供了监测展示流量数据使用情况的功能,用户可以自定义设置界面和展示的显示信息,实时查询手机数据,感兴趣的用户快来下载吧! 实时网速特色 ...
- android中检测网速,Android 流量与网速监测(悬浮窗) 源码
[实例简介] 对应博文链接:http://blog.csdn.net/yyh352091626/article/details/50599621 Android 实现流量与网速监测(悬浮窗) 源码. ...
- 实时网速监测app_实时网速安卓下载_实时网速监测安卓app下载-XP软件园
详情介绍 实时网速安卓是一款简单实用的手机网速监测工具,自身的体积只有2m大小,对手机运行的网速数字显示最新网速,掌握目前手机网速情况,需要就来下载实时网速安卓吧. 实时网速安卓介绍 实时网速监测安卓 ...
- iOS APP中嵌入网速监测功能
企鹅的手机管家.一些网页都提供了网速监测功能.在开发过程中我们偶尔也需要开发这个模块,以提示用户网速的状况,增强用户体验. 常见的网络测速方案 通过调研发现,目前常见的网络测速方案只有两种: 方案1: ...
- 实时网速监测app_实时网速app下载-实时网速下载1.0.0安卓版-西西软件下载
实时网速是一款非常实用的直观的网速监测工具,它可以实时监测本地安装应用和系统应用的网速状态,还可以详细查询相关APP的网络数据,对于某些未知的应用可以及时发现,还可以统计网络流量使用数据,有需要的朋友 ...
- 实时网速监测app_有哪些测手机网速的app?
Meteor就是一款只做测速的软件,下面我来详细介绍一下它. ▎打开即用 Meteor 简单明了,打开就可以看到「开始测试」的字样,点击字样即可开始测速. 测速方案先是常规的 Ping 值.下行速率及 ...
- 网速监测-window小应用
应用界面 cxk.ico 库 安装pipenv pip install pipenv -i https://pypi.doubanio.com/simple 自定义文件夹 set WORKON_HOM ...
- [经验栈]C#监测IPv4v6网速及流量
1.前言 最近做项目需要用到监测网速及流量,我经过百度和墙内谷歌都没能快速发现监测IPV6流量和网速的用例:也经过自己的一番查询和调试,浪费了不少时间,现在作为经验分享出来希望大家指正. 2.C# ...
- java实时获取android网速_Android实现网速实时监测工具类
### 前言 今天在做app功能的时候,突然涉及到要监测网络的实时速度,于是一番折腾,整合了下相关知识,方便以后使用.下面让我们来学习下我封装的一个网速实时监测类--NetSpeed吧 今天涉及内容: ...
最新文章
- C# 利用反射调用类下的方法
- RecycleView 动画实现
- 通过python建立一个web服务查看服务器上的文本、图片、视频等文件
- Eclipse中Maven的安装
- Kettle使用_12 CSV文件仅并发运行与复制数量
- Android 手势解锁 GestureLock的使用和简单修复
- python匿名函数lambda_python的匿名函数lambda解释及用法
- (7)Linux进程调度-O(1)调度算法
- 给大家安利一个买电脑好去处(内有福利)
- 工资的流水与真金、显性物价与隐性物价的名词说明
- Hibernate XXX.hbm.xml 里的class标签的 schema 属性解释
- 海康威视错误代码说明(四)(错误代码:47~62)
- HWSD土壤数据库介绍
- 自动化测试之数据驱动测试
- MATLAB之物理场可视化
- Cura切片3d打印设置
- 冒号后面跟着function()是什么意思
- 《一本书读懂财报》学习笔记 - 资产是如何计价?
- 多个图元合并其中相邻的图元
- 通俗理解数学的七大难题及希尔伯特23个数学问题
热门文章
- 哈勃望远镜研究员测试区块链的空间数据处理
- createfile调用失败_Java NIO Files.createFile()以NoSuchFileException失败
- 服务器——如何查看自己电脑的ip地址
- Canvas笔画向量交互动画效果,随着鼠标描绘轨迹
- ios平台Ahorro记账APP换新机无法下载问题
- 大数据应用导论 Chapter1 | 大数据技术与应用概述
- java反射-动态代理
- 非香农类信息不等式_信息论——Kraft不等式以及变长编码定理
- 现在已经有越来越多的人开始投身到了深度介入产业,真正拥抱互联网
- 使用循环神经网络(RNN)实现影评情感分类