如何仅向静脉中的特定汽车发送消息?
How to send message only to a specific cars in veins?
在 venis 演示中,每个节点向所有节点发送消息。但是,我只想向位于特定道路上的节点发送消息?
基本上一条消息总是被所有节点接收到。如果您只想发送到特定节点,您可以过滤接收到的消息。例如,您可以使用 getRoadId()
函数从 TraCICommandInterface.h
中的 Vehicle
获取当前道路。
然后可以将其附加到消息中,并且在收到消息时只需将节点当前道路与消息中的道路进行比较。如果该节点是另一条路,则忽略该消息,如果它在正确的道路上处理该消息。
在 venis 演示中,每个节点向所有节点发送消息。但是,我只想向位于特定道路上的节点发送消息?
基本上一条消息总是被所有节点接收到。如果您只想发送到特定节点,您可以过滤接收到的消息。例如,您可以使用 getRoadId()
函数从 TraCICommandInterface.h
中的 Vehicle
获取当前道路。
然后可以将其附加到消息中,并且在收到消息时只需将节点当前道路与消息中的道路进行比较。如果该节点是另一条路,则忽略该消息,如果它在正确的道路上处理该消息。