首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用数据包速率查找数据速率

使用数据包速率查找数据速率
EN

Stack Overflow用户
提问于 2021-10-20 08:39:12
回答 1查看 35关注 0票数 0

我使用UDP协议进行从客户端到服务器的数据传输。因此,我采用的方法是,data rate=数据包大小*数据包速率。作为一个例子,我正在传输5个数据包,所以我的问题是:

数据包速率应为5个数据包除以数据包到达所需的总时间。因此,这里的总时间是指第一个数据包到达服务器到第五个数据包的时间。

我所做的计算是数据包速率=5/第5个数据包到达服务器的时间-第1个数据包到达服务器的时间)当每个数据包到达服务器时,我采用时间戳。

我不确定这是否是计算数据包速率的正确方法。因为我对传输时间、延迟等其他时间因素感到困惑。

我希望有人能帮助我理解这一点。

作为参考,这是我在服务器上的输出

第一个数据包到达时间,单位为秒1634716276.0

第二个数据包到达时间,单位为秒1634716351.0

3rd数据包到达时间,单位:秒1634716426.0

第4包到达时间,单位为秒1634716501.0

第5包到达时间,单位:秒1634716576.0

EN

回答 1

Stack Overflow用户

发布于 2021-10-21 07:29:17

数据速率是每单位时间的数据量,因此您需要找到发送的数据总量,并将其除以发送所用的时间。

代码语言:javascript
运行
复制
total_time = time_of_last_packet - time_of_first_packet
total_data = size_of_packet_1 + size_of_packet_2 + size_of_packet_3 ...
data_rate = total_data / total_time

如果您以秒为单位测量total_time,以字节为单位测量total_data,则将它们相除得到的是字节/秒,这正是数据速率。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69642831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档