iwlist scan
должен, конечно, работать, чтобы дать Вам ssid. Однако от Вашего примера я не вижу фактических беспроводных интерфейсов. Я предлагаю вставить вывод iwconfig и ifconfig в Ваш вопрос помочь понять это.
Также от взгляда на iwevent
страница справочника, я думаю, возможно, что Ваш лучший выбор состоит в том, чтобы выполнить цикл, который называет iwevent вместо этого. Когда ssid изменится, iwevent обнаружит и сообщит о новом ssid.
Обратите внимание, что опрос каждых 5 секунд звучит довольно интенсивным, возможно, необходимо ли выполнять его менее часто?
Выберите адрес многоадресной рассылки, предпочтительно от 239.255 Диапазон 0,0 / 16. Отправьте с одной машины по этому адресу, а затем получите поток на других машинах, присоединившись к группе из вашего приложения.
Настройка сети зависит от того, находятся ли ваши машины во многих разных VLAN или в одной и той же. Если все они находятся в одном vlan и ваши коммутаторы имеют возможности отслеживания igmp, вам может потребоваться настроить маршрутизатор для многоадресной маршрутизации, чтобы отслеживание igmp работало правильно, или настроить один из коммутаторов как igmp querier.
Если они включены несколько vlan, вам нужно будет настроить правильную многоадресную маршрутизацию в вашей инфраструктуре, например, PIM.
Избегайте отправки многоадресного трафика с TTL = 1, ваш шлюз не оценит это. Также не отправляйте трафик на адреса 224.0.0.xx.
Я рекомендую http://www.nrl.navy.mil/itd/ncs/products/mgen и wirehark для тестирования и понимания многоадресной рассылки.