【问题标题】:How to Send a broadcast packet in application layer in INET如何在 INET 的应用层发送广播包
【发布时间】:2017-08-06 17:40:47
【问题描述】:

我在 Omnet 5.1.1 中使用 INET 3.6。

我已经成功完成了下面链接中提到的结构。

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

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

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

提前谢谢你。

【问题讨论】:

    标签: c++ omnet++ inet


    【解决方案1】:

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

    1. 将您的 udp 套接字绑定到网络接口,或者
    2. 在 omnet.ini 中,设置“**.forceBroadcast = true”,这将要求 omnet 将您的广播数据包发送到所有可用接口

    否则,您的广播数据包将被丢弃并发出一个信号 packetFromUpperDroppedSignal

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-16
      • 1970-01-01
      • 2015-03-14
      相关资源
      最近更新 更多