Ваш подход будет во многом зависеть от характера данных, которые вы отправляете, масштаба вашей сети и количества данных, которые вы отправляете. В частности, это будет зависеть от количества целей, к которым подключен каждый из ваших узлов.
Если вы ожидаете, что это масштабируется до большого количества целей для каждого узла и большого количества данных, то вы вполне можете обнаружить, что накладные расходы на добавление ACK / NAK к каждому пакету достаточны для неблагоприятного ограничения вашей пропускной способности. особенно когда вы добавляете ретрансляции в микс.
Как сказал Фрэнк Щерба, мультимедийные данные могут восстанавливаться после потери пакетов. Если у вас есть какой-либо контроль над данными, которые вы отправляете, вы должны попытаться спроектировать полезную нагрузку так, чтобы минимизировать восприимчивость к отброшенным пакетам.
Если данные, которые вы отправляете, не могут переносить отброшенные пакеты и , которые вы пытаетесь масштабировать до высокого уровня загрузки вашей сети, тогда, возможно, протокол udp не лучший протокол для использования. Реализация серии прокси tcp (где каждый узел ретранслирует одноадресную передачу всем остальным подключенным узлам - аналогично вашей идее затопления) будет более надежным механизмом.
Учитывая все вышесказанное, рассматривали ли вы возможность использования настоящей многоадресной рассылки для этого приложения?
Только что увидел тег "домашнее задание" ... эти предложения могут не подходить для решения домашнего задания.