omn​​et ++ inet udp数据包的多目的地(ini文件)

时间:2017-02-03 11:45:41

标签: ini omnet++ inet

我的网络是网状网络。我想将数据从hostA *发送到hostB *。 范围是3(hostA0,hostA1,hostA2,hostA3),目标主机是(hostB0,hostB1)。 (主机位于inet.node.inet.INetworkNode类型中)。

我如何在scenario .ini文件中使用通配符设置此属性? 我试试

*.hostA*.udpApp[0].destAddresses = "hostB*"
*.hostA*.udpApp[0].destAddresses = "hostB0, hostB1"
*.hostA*.udpApp[0].destAddresses = "hostB0 hostB1"
*.hostA*.udpApp[0].destAddresses = "hostB${0,1}"

但他们不能工作。感谢。

1 个答案:

答案 0 :(得分:0)

您不能在字符串常量中使用通配符。通配符只能在键中使用。原因是通配符不像shell命令行那样扩展。相反,它们的工作方式是,无论何时读入omnet中的参数,它都会扫描INI文件并返回定义的第一个匹配参数(考虑到通配符)。所以它相当匹配参数而不是扩展它们。

根据BasicUDPApp的文档,应该使用空格分隔的一个(第三个)。