如何获得数据包的持续时间

问题描述 投票:0回答:1

在omnet ++中,我使用以下命令创建了一个数据包,我需要查看数据包的持续时间(以秒和位为单位)。

auto packet = new Packet("Pre", pre);

谁能建议我如何查看“数据包”持续时间的语法?

谢谢

omnet++ inet
1个回答
0
投票

每个数据包都有一个长度(以位或字节为单位)。持续时间(即通过信道发送数据包的时间)至少取决于两个因素:

  • 包的长度
  • 频道的比特率

在接收到数据包之后,可以使用以下方法获得传输持续时间:

simtime_t duration = packet->getDuration()
© www.soinside.com 2019 - 2024. All rights reserved.