2012-03-26 39 views

回答

1

通过使用scheduleAt()函数同时发送要发送的消息,可以配置3个节点同时发送消息。仿真将始终显示它们是按顺序传输的,但请在仿真窗口中检查T(事件时间)值。每次发送3个消息时,如果T值相同,则意味着它们被同时发送。

到达根节点的消息不能同时处理。每个节点(包括根节点)都实现了handleMessage()函数,该函数将分别分析每个传入消息。

我希望这是您正在寻找的答案。

+0

是的。 T的值是相同的,我一直在使用scheduleAt()函数。这绝对是我正在寻找的答案。但是,仍然没有办法显示同时模拟。如果有一种方法,那将是非常棒的 – user1030768 2012-03-26 16:52:59

+0

我在一个月前遇到了同样的问题,但我没有找到解决方案。如果你确实找到了方法,请告诉我:) – LittleTull 2012-03-26 18:14:58

+0

你只能做广播动画(即在同一模拟时间从同一节点发送的消息将以并行方式动画)。所有其他消息(即使它们在同一时间发送)都会按顺序进行动画。 – Rudi 2015-02-18 10:41:36

-1

你必须在ned文件中定义参数id。在初始化设置条件if(getIndex==id),发送消息。同一条消息将同时发送到节点。