2 u011954277 u011954277 于 2016.04.03 18:48 提问

c# winform 获取网络速度呢? 我这里有个打开网页速度的例子

c# winform 获取网络速度呢? 我这里有个打开网页速度的例子

    DateTime start_time = DateTime.Now;
            HttpWebRequest webrequest = (HttpWebRequest)HttpWebRequest.Create("http://www.baidu.com");
            HttpWebResponse webresponse = (HttpWebResponse)webrequest.GetResponse();
            if (webresponse.StatusCode == HttpStatusCode.OK)
            {
                DateTime end_time = DateTime.Now;
                TimeSpan ts = end_time - start_time;
                int ms = (int)ts.TotalMilliseconds;//响应时间.(毫秒)
            }    

上次这个方法执行两次 就是会死掉 为什么呢?
还有这么获取网络速度呢 要一直变化的那种

1个回答

caozhy
caozhy   Ds   Rxr 2016.04.03 19:00
u011954277
u011954277 这个我看过了 不行
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
c#-Winform实时显示上传下载速率
c#-Winform实时显示上传下载速率
C# 网速监听(WinForm 最新修改)
修改说明:<br>修改了一点注释,在主工作函数中增加了强行回收垃圾,避免系统不理会循环造成垃圾,而在在内存无限堆积。<br><br>源码介绍:<br>由于自己所住的地方网络环境较差,经常网络堵塞,甚至断网<br>有时候玩游戏和下载东西,觉得莫名其妙不知道为什么没反应了,等了半天掉线了<br>才后知后觉,断网了……<br>所以就想自己写个什么小工具,来监视下网络连接,监视网络延迟。<br><br>其实在本例中并没有用到什么涉及网络的类型<br>而是通过调用WINDOWS自带的程序Ping.exe<br>也就是我们平时在cmd中使用的Ping命令,通过取得Ping命令的返回结果<br>然后对其返回结果通过正则表达式进行字符串解析,并获得其中关于网速的结果<br><br>还有不完善的地方,如果有什么更好的建议,也感谢你给我发邮件或加我QQ交流交流……
winform 解决界面闪动、提升加载速度
说明: 从一个技术交流群里获得,经验证效果不错。 //作用 加快界面加载         protected override CreateParams CreateParams          {             get             {                 CreateParams cp = base.CreateParams;    
C#下载文件显示下载进度及速度
C#下载文件 显示下载进度及速度 /// 开启界面刷新计时器 (不使用线程,防止阻塞造成界面刷新不及时) timer1.Enabled = true; try { WebRequest httpRequest = WebRequest.Create(tbFile.Text.Trim()); httpResponse = httpRequest.GetResponse(); pbDown.Maximum = (int)httpResponse.ContentLength; } catch (Exception _ex) { MessageBox.Show(_ex.Message); lbInfo.Text = "点击按钮开始下载"; btnDownload.Enabled = true; return; } timeStart = DateTime.Now; /// 开启文件本地保存流 fileStream = new FileStream(tbFile.Text.Split('/').Last<string>(), FileMode.OpenOrCreate, FileAccess.Write); /// 开启下载进程 downloadThread = new Thread(new ThreadStart(downloadFile)); downloadThread.IsBackground = true; downloadThread.Start();
js 三种浏览器的速度测试
js 三种浏览器的速度测试
C# 监视当前网络上传下载情况(非检查网络速度)
C# 监视当前网络上传下载情况(非检查网络速度) 1.从当前获取到的网卡中选取一个 2.在上传、下载文本框里可以查看到下载、上传的情况,如果没有下载则为0,有下载实时显示下载速度 vs2008源码
linux 限速测试 网页请求速度。
1.功能实现说明:     使用linux iptables limit模块,限制通过系统内核的网络包的数量     2.配置方法:     (1)编辑iptables 配置文件/etc/sysconfig/iptables,在:OUTPUT ACCEPT下添加如下两行:     -A OUTPUT -d 192.168.10.0/24 -m limit --limit 50/sec
js实现简单网速测试方法
只能测到瞬时速度,不是很准确 New Document var st = new Date(); var arr=["网速低于50KB","网速在50-100KB之间","网速在100-200KB之间","网速在200-300KB之间","视频通讯"]; function showspeed()
打开网页很慢,怎样提高速度呢
打开网页很慢,怎样提高速度呢
C#网速监测
主要有两个类,其一是NetworkAdapter,该类的作用是获取本机网络适配器列表,并且可以通过该类的属性获取当前网速数据;其二是NetworkMonitor,该类是通过.NET的PerformanceCounter(性能计数器组件)监测本机每一个网络适配器对应的当前网速状况(翻译得不大好,具体还是看原汁原味的代码吧:))NetworkAdapter类using System; using System.Diagnostics; namespace NetWorkSpeedMonitor {