如何在INET中的应用层发送广播包

时间:2017-08-06 17:40:47

标签: c++ omnet++ inet

我在Omnet 5.1.1中使用INET 3.6。

我已经完成了这个结构,已成功地在下面的链接中提到过。

https://stackoverflow.com/a/36647631/6640504

然后,我在(inet - > application - > base)中创建了简单模块,并将其NED文件添加到节点。但我无法将任何数据包发送到其他节点。

请您指导我如何在不使用udpapp或tcpapp的情况下在应用层发送或接收广播数据包?

提前谢谢。

1 个答案:

答案 0 :(得分:0)

为了能够在omnet中发送广播数据包,您需要执行以下任一操作:

  1. 将您的udp套接字绑定到网络接口,或
  2. 在omnet.ini中,设置“**。forceBroadcast = true”,这将要求omnet将广播数据包发送到所有可用接口
  3. 否则,您的广播数据包将被丢弃,并且将发出信号 packetFromUpperDroppedSignal