如何计算传输速度?

shn521 2012-01-17 07:03:12
tcp网络编程不断的传输数据,我想把传输速度显示在界面上,请问,如何计算传输速度,感谢。
...全文
643 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
shn521 2012-01-24
  • 打赏
  • 举报
回复
请问楼上,这个时间是怎么计算,程序该怎么写?
RLib 2012-01-24
  • 打赏
  • 举报
回复
瞬时速度
V=Vo+at
UDX协议 2012-01-18
  • 打赏
  • 举报
回复
楼上是平均速度,我说的是平均即时速度。这两个速度都是非常有用的。
用户 昵称 2012-01-17
  • 打赏
  • 举报
回复
传输速度=已经下载的数据量/下载时间。
UDX协议 2012-01-17
  • 打赏
  • 举报
回复
5只是一个抽样率,最近5秒的实时速度的平均速度,更能表明流量。

因为有时1秒内速度0 ,下一秒可能是20,再下一秒是10,平均流量就是10左右。


[Quote=引用 4 楼 xuddk727 的回复:]
引用 2 楼 wwwllg 的回复:

把楼上的值取最近5秒的平均,比如,5个点的采样值平均,就更加精确了。

敢问为何是5秒?我一般都不平均,若平均岂不是瞬时流量就不准了?
[/Quote]
smwhotjay 2012-01-17
  • 打赏
  • 举报
回复
单位时间send/recv字节数
许文君 2012-01-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wwwllg 的回复:]

把楼上的值取最近5秒的平均,比如,5个点的采样值平均,就更加精确了。
[/Quote]
敢问为何是5秒?我一般都不平均,若平均岂不是瞬时流量就不准了?
Eleven 2012-01-17
  • 打赏
  • 举报
回复
单位时间内的流过的数据量
UDX协议 2012-01-17
  • 打赏
  • 举报
回复
把楼上的值取最近5秒的平均,比如,5个点的采样值平均,就更加精确了。
stjay 2012-01-17
  • 打赏
  • 举报
回复
简单方法:
将每次收到的字节数累加起来,(一方面可以求下载百分比)
开定时器隔1秒取该值,前后两值求差,即为传输速度

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧