Ситуация:
Я работаю над старшим дизайнерским проектом, который включает в себя расчет источника сигнала путем корреляции звука со многих устройств, которые все находятся в одной сети WIFI.Устройства обмениваются информацией с использованием REST apis.
. Архитектура является ведущим ведомым, где ведущее устройство будет запрашивать аудио у всех подчиненных устройств.Прямо сейчас, ведомые устройства нуждаются в IP главного устройства.Затем они говорят «привет» ведущему устройству, которое сохраняет свой IP-адрес, местоположение и т. Д. В списке.
Что я думаю, я хочу:
Я бы хотел, чтобы подчиненные устройства имеликакой-то способ автоматического определения IP-адреса главного устройства.Я не думаю, что я действительно беспокоюсь о безопасности.Каков наилучший способ сделать это?Есть ли идиоматический способ сделать это?
Я думаю, что я просто не могу найти правильные слова для Google
Решения, которые я рассмотрел:
1. Назначитьстатический IP для всех (или только главный блок).
- не идеально, потому что он будет работать только на одном маршрутизаторе
- не скользко
Ведущий модуль прослушивает жестко запрограммированный порт и миньоны отправляют широковещательный IP.
- Может работать не на всех маршрутизаторах
- не выглядит элегантно