Как отправить широковещательный пакет на прикладном уровне в INET

Я использую INET 3.6 в Omnet 5.1.1.

Я успешно выполнил эту структуру, которая была упомянута в приведенной ниже ссылке.

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

Затем я сделал простой модуль в (inet -> application -> base) и добавил его файл NED в node. Но я не мог отправить ни один пакет на другие узлы.

Не могли бы вы подсказать мне, как отправлять или получать широковещательные пакеты на уровне приложения без использования udpapp или tcpapp?

Заранее спасибо.


person M_Gh    schedule 06.08.2017    source источник


Ответы (1)


Чтобы иметь возможность отправлять широковещательные пакеты в omnet, вам необходимо выполнить одно из следующих действий:

  1. привяжите свой udp-сокет к сетевому интерфейсу или
  2. в omnet.ini установите «**. forceBroadcast = true», который попросит omnet отправлять ваши широковещательные пакеты на все доступные интерфейсы.

в противном случае ваши широковещательные пакеты будут отброшены и будет выдан сигнал packetFromUpperDroppedSignal.

person Deep Thinking    schedule 19.03.2018