Omnet++ 为什么DemoBaseApplayer::myId在版本4.7.1和5.0中有所不同?

Omnet++ 为什么DemoBaseApplayer::myId在版本4.7.1和5.0中有所不同?,omnet++,veins,Omnet++,Veins,在5.0中,可从访问的myId成员,例如TraCIDemo11p::initialize(int stage),是指NIC的OMNeT++模块ID(例如节点[0]。NIC) 在4.7.1中,myId用于引用主机的OMNeT++模块ID(例如,node[0]) 为什么会改变这种情况?由于Velse现在支持多个NIC(以及通过802.11p的单播通信),因此在应用层上使用每个NIC标识符寻址主机是有意义的。因此,这已成为Vives 5.0中的新默认设置 确切的更改(以及如何恢复,如果需要)记录在版本

在5.0中,可从访问的
myId
成员,例如
TraCIDemo11p::initialize(int stage)
,是指NIC的OMNeT++模块ID(例如
节点[0]。NIC

在4.7.1中,
myId
用于引用主机的OMNeT++模块ID(例如,
node[0]


为什么会改变这种情况?

由于Velse现在支持多个NIC(以及通过802.11p的单播通信),因此在应用层上使用每个NIC标识符寻址主机是有意义的。因此,这已成为Vives 5.0中的新默认设置


确切的更改(以及如何恢复,如果需要)记录在版本历史记录中。它可以通过

访问,因为初始化方法来自OMNeT而不是Velse,我建议您熟悉OMNeT++的基础知识。例如,试试TicToc教程。我已经做了TicToc教程。但是在静脉中,myId变量的结果有些不同。