我想初始化一个5秒钟的计数器并发送一条消息。如果在5秒结束之前收到响应消息,则计时器将中断并采取措施。但是,如果计时器结束并且没有收到消息,则会采取其他措施。
我想设置一个常量“ timer = 5”,并在带有“ IF”的“ For”循环中将其递减,但是所花费的时间不会记录为模拟时间。
如何使该实现反映仿真时间?
答案 0 :(得分:0)
正如您正确指出的那样,OMNeT ++中的每个事件都假定为零时间。如果您想让某个事件在未来几秒钟后发生,您将需要使用例如scheduleAt
内置的OMNeT ++或{ {1}}类(有关示例,请参见VeinsInetSampleApplication)。