【问题标题】:omnet++ inet multi destination for udp packet (ini file)用于 udp 数据包的 omnet++ inet 多目标(ini 文件)
【发布时间】:2017-02-03 11:45:40
【问题描述】:

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

如何在场景 .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}"

但它们不起作用。谢谢。

【问题讨论】:

    标签: ini omnet++ inet


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2017-07-11
      • 2017-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多