Как я могу проверить, является ли текущий узел предполагаемым местом назначения для этих пакетов (имеет тот же сетевой адрес (IP-адрес), что и в его интерфейсе wlan [0] (только))?
Нет возможности получить сетевой адрес на прикладном уровне? В самом деле? (омнет ++)
Ответы (1)
Пакет будет передан на прикладной уровень узла тогда и только тогда, когда IP-адрес назначения совпадает с IP-адресом этого узла. Следовательно, можно быть уверенным, что пакет, полученный на уровне приложения, имеет тот же адрес, что и IP-адрес одного из его интерфейсов.
Однако, если вам все еще нужен IP-адрес узла, не стесняйтесь использовать один из методов из L3AddressResolver для пример addressOf()
:
cModule * host = getContainingNode(this);
L3Address addr = L3AddressResolver().addressOf(host);
person
Jerzy D.
schedule
12.12.2020
Спасибо! Исправлено ранее, вызывая получить объект по имени ...
- person Sebi; 12.12.2020