【发布时间】:2015-06-25 16:55:01
【问题描述】:
我是 OMNeT++ 的新手。我正在做一个简单的模拟,其中客户端将一些数据包发送到服务器。例如,我想存储发送的第一个数据包的时间戳,稍后,我想存储发送的第十个数据包的时间戳。我希望能够将这两个时间戳存储在两个变量中,timestamp_of_first_packet 和 timestamp_of_last_packet,有点像
packets_sent = 1
cPacket* testPacket = new cPacket();
double timestamp_of_first_packet = testPacket->getTimestamp().dbl();
packets_sent++;
...
double timestamp_of_last_packet = testPacket->getTimestamp().dbl();
目的是计算两个数据包之间的时间间隔,用这个公式:
double time_interval = timestamp_of_last_packet - timestamp_of_first_packet;
我知道这种方法是错误的,因为两个变量存储的值相同。 如何正确存储两个时间戳?提前致谢。
【问题讨论】:
标签: c++ networking omnet++