Omnet ++: одновременная отправка сообщений с более чем одного узла - PullRequest
1 голос
/ 26 марта 2012

Я хочу анимировать узел, получающий сообщения от трех разных узлов в OMNET ++.Прямо сейчас узлы отправляются последовательно.Но я хочу, чтобы узлы отправляли сообщения корневому узлу одновременно.Корневой узел занят массивом входных вентилей.Возможно ли это в Omnet?

Ответы [ 2 ]

2 голосов
/ 26 марта 2012

Вы можете настроить 3 узла для отправки сообщений одновременно, запланировав отправку сообщений одновременно, используя функцию scheduleAt (). Симуляция всегда показывает, что они передаются последовательно, но проверьте значение T (время события) в окне симуляции. Если значение T одинаково при отправке любого из 3 сообщений, это означает, что они отправляются одновременно.

Сообщения, поступающие на корневой узел, не могут быть обработаны одновременно. Каждый узел, включая корневой узел, реализует функцию handleMessage (), которая анализирует каждое входящее сообщение отдельно.

Я надеюсь, что это ответ, который вы искали.

0 голосов
/ 21 июня 2015

Вы должны определить идентификатор параметра в файле NED.При инициализации установите условие if(getIndex==id), отправьте сообщение.Одно и то же сообщение будет отправлено на узел одновременно.

...