Networking Omnet++;:同时从多个节点发送消息

Networking Omnet++;:同时从多个节点发送消息,networking,simulation,omnet++,Networking,Simulation,Omnet++,我想在OMNET++中为接收来自三个不同节点的消息的节点设置动画。现在节点以顺序方式发送。但是,我希望节点同时向根节点发送消息。根节点被一组输入门占用。在Omnet中是否可能?您可以通过使用scheduleAt()函数调度要同时发送的消息,将3个节点配置为同时发送消息。模拟将始终显示它们是按顺序传输的,但检查模拟窗口中的T(事件时间)值。如果每次发送3条消息中的任何一条时T值相同,则表示同时发送 无法同时处理到达根节点的消息。每个节点(包括根节点)都实现handleMessage()函数,该函数

我想在OMNET++中为接收来自三个不同节点的消息的节点设置动画。现在节点以顺序方式发送。但是,我希望节点同时向根节点发送消息。根节点被一组输入门占用。在Omnet中是否可能?

您可以通过使用scheduleAt()函数调度要同时发送的消息,将3个节点配置为同时发送消息。模拟将始终显示它们是按顺序传输的,但检查模拟窗口中的T(事件时间)值。如果每次发送3条消息中的任何一条时T值相同,则表示同时发送

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


我希望这就是您要寻找的答案。

您可以通过使用scheduleAt()函数调度要同时发送的消息,将3个节点配置为同时发送消息。模拟将始终显示它们是按顺序传输的,但检查模拟窗口中的T(事件时间)值。如果每次发送3条消息中的任何一条时T值相同,则表示同时发送

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


我希望这就是您想要的答案。

您必须在ned文件中定义参数id。在初始化设置条件
中,如果(getIndex==id)
,则发送消息。相同的消息将同时发送到节点。

您必须在ned文件中定义参数id。在初始化设置条件
中,如果(getIndex==id)
,则发送消息。相同的消息将同时发送到节点。

是。T的值是相同的,我一直在使用scheduleAt()函数。这肯定是我一直在寻找的答案。但是,仍然没有任何方法可以显示同步模拟。如果有办法的话,那将是令人敬畏的。大约一个月前,我也被同样的问题困扰着,但我没有找到解决办法。但是,如果您确实找到了这样做的方法,请让我知道:)您只能制作广播动画(即,在同一模拟时间从同一节点发送的ot消息将以并行方式制作动画)。所有其他消息(即使它们同时发送)都按顺序设置动画。是。T的值是相同的,我一直在使用scheduleAt()函数。这肯定是我一直在寻找的答案。但是,仍然没有任何方法可以显示同步模拟。如果有办法的话,那将是令人敬畏的。大约一个月前,我也被同样的问题困扰着,但我没有找到解决办法。但是,如果您确实找到了这样做的方法,请让我知道:)您只能制作广播动画(即,在同一模拟时间从同一节点发送的ot消息将以并行方式制作动画)。所有其他消息(即使它们同时发送)都按顺序设置动画。