UDP广播到所有节点

UDP广播到所有节点,udp,omnet++,broadcast,inet,application-layer,Udp,Omnet++,Broadcast,Inet,Application Layer,我正在尝试解决OMNET++的所有节点的即席无线UDP消息。我的配置文件如下: 在ini文件中 *.host*.app[0].destAddresses = "255.255.255.255" 但这是行不通的目的地地址可以设置为 *.host*.app[0].destAddresses=moduleListByNedType("inet.node.inet.AdhocHost") 但这仍然是一次随机选择一个主机。如何向所有节点/主机发送数据包。

我正在尝试解决OMNET++的所有节点的即席无线UDP消息。我的配置文件如下:


在ini文件中

*.host*.app[0].destAddresses = "255.255.255.255"  
但这是行不通的<代码>目的地地址可以设置为

*.host*.app[0].destAddresses=moduleListByNedType("inet.node.inet.AdhocHost")

但这仍然是一次随机选择一个主机。如何向所有节点/主机发送数据包。

事实上,255.255.255.255是一个广播地址,但如果使用临时路由,则各个节点都是路由器,而广播不由它们转发。如果坚持使用UDP,则必须修改INET源以支持发送到多个目的地,而不是随机选择一个目的地。您还可以使用PingApp,它的行为与您预期的一样(即,如果您指定
*
作为目标地址,它将ping模拟中的所有节点接口)

如果您需要UDP,您应该查看PingApp源代码,并从中获得修改UDPBasicApp的灵感