我现在做的系统中,包括了打开门户网站时的网速测试内容,不知道如何实现?
程序要实现的是:输入"http://www.sina.com"等网站,直接后台登录网站,计算出网站完全打开后网页的显示速度(比如30Kb/s),请问各位大侠用delphi或c#如何实现?还有用端口监听得来的数据准确吗?
在线等,成功后立即结贴!
程序要实现的是:输入"http://www.sina.com"等网站,直接后台登录网站,计算出网站完全打开后网页的显示速度(比如30Kb/s),请问各位大侠用delphi或c#如何实现?还有用端口监听得来的数据准确吗?
在线等,成功后立即结贴!
解决方案 »
- 为什么用PrintDialog选择打印机后打印出来仍旧在默认的打印上?
- DBGrid中表格太宽拖到最右边时如果不幸点了一下记录,立刻会自动回到左边,如何避免这种讨厌的效果???
- 一张数据表转成另一张数据表的问题???
- 100紧急求助----Delphi 中操作Oracle数据库的错误-------解决马上给分
- 使用ADOConnet.BeginTrans后,出现错误提示:无法在此会话中启动更多的事务?
- 菜牛问题
- intraweb和web报表,大家都回避这个话题
- 数据转换问题?100分请教!
- 求救!怎样编程实现内存整理
- 各位大侠,一个非常简单的问题??=======送分!
- ActiveX Library COM Object 在VB及ASP中调用出错
- 请问Dll的跟踪调试问题
uses DateUtils;IdHttp1.AllowCookies := False;
IdAntiFreeze1.IdleTimeOut := 5000;var
i, Len: integer;
s: string;
Speed, Times: Real;
begin
t1 := Now;
s := IdHttp1.Get('http://www.sina.com.cn');
Len := Length(s);
Memo1.Lines.Add(IntToStr(Len) + ' Bytes');
t2 := Now;
i := DateUtils.MilliSecondsBetween(t1, t2);
Times := i / 1000;
Memo1.Lines.Add(FloatToStr(Times) + ' Seconds');
Speed := (Len) / (1024 * Times);
Memo1.Lines.Add(Format('%.1f KB/s', [Speed]));
end;