我在开发一个winform程序其中用到了WebBrowser控件。在WebBrowser控件打开网页时我想检测一下客户的网速是否达到软件的要求。不符合要求的话。在使用过程中给予提示(马上给予提示)。目前我也只能得到当前客户上传和下载的网速。但是我不知道客户网速的上限是多少。还有就是WebBrowser控件所占用的网络资源(实时)是多少。谢谢大家
解决方案 »
- sql 如何设计权限表
- showModalDialog的返回值问题
- c#基础问题求助!
- DataTable 操作, 如何将改动写回access
- codesmith 怎么解决这样的问题 一个表的主键被多个外键表引用的问题?
- C# 如何捕网页获弹出的对话框!!!!!!!!!!
- 如何修改xml根节点的名称
- socket问题,服务器端使用异步模式,客户端使用同步模式可不可以?
- 怎样把从数据表里面取出的数据,在c#中付给textbox
- 这个调用方法:alert(JScriptSoapClient("/ws.asmx?WSDL").CreateWebService("ws").HelloWord());
- Datagridview重绘问题
- C#如何使用托管
{
Ping pingSender = new Ping();
PingOptions options = new PingOptions();
options.DontFragment = true;
string data = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
byte[] buffer = Encoding.ASCII.GetBytes(data);
int timeout = 1200;
//string IP = "192.168.100.1";
PingReply reply = pingSender.Send(IP, timeout, buffer, options); if (reply.Status == IPStatus.Success)
{
//string sText; string sPing;
sPing = "网络合格";
return sPing;
}
else
{
return "网络故障";
}
}
http://www.codeproject.com/KB/system/networkmonitorl.aspx
不用ping也可以,因为目的不是用ping,目的是发报测试,ping实现的效果也是发包。
其实这里说的也是一个思路,也就是监控网卡,不过也需要本机有数据发送操作,才可以看到本机的速率变化,最后面的WMI调用那段代码会很耗费资源,建议参考它前面2个代码,也是很好的思路