Я знаю, что быстрый Google обладает множеством результатов, и литература по этой теме очень богата, и это точно проблема. Среди всевозможных возможных решений я не уверен, какой именно лучший, современный выбор для моих конкретных потребностей.Что такое современное состояние при реализации сети передачи сообщений p2p?
Я пытаюсь реализовать сеть p2p через Интернет с единственной и единственной функцией передачи сообщений в онлайн-узлы. Чтобы подключиться к сети, вы должны иметь возможность указывать на существующие IP-адреса. Когда вы это сделаете, вы обнаружите некоторых сверстников и поддерживаете активную связь с ними. Затем вы можете отправлять сообщения на каждый другой узел. Прямой связи нет, каждое отправленное сообщение принимается всеми остальными. Я хочу, чтобы эта сеть была максимально работоспособной и работала поверх UDP.
Каковы названия некоторых современных алгоритмов для решения этой проблемы в указанной здесь форме?
Если вы передаете, то вы удалять каждый хост в локальной сети без необходимости знать отдельные IP-адреса. –
О, я имею в виду приложение. Подумайте о мобильной игре. Я хочу, чтобы пользователи могли транслировать свои ходы без участия центрального сервера. – MaiaVictor
Теперь я смущен. Вы имеете в виду, что хотите одноадресные пакеты только для игроков? Широковещательная передача отправляется каждому хосту в локальной сети. Одноадресная рассылка отправляется на конкретный хост, а групповая передача отправляется группе хостов, которые подписались на группу многоадресной рассылки. Похоже, вы можете использовать многоадресную рассылку, тогда каждый хост-проигрыватель будет прослушивать пакеты, отправленные в группу многоадресной рассылки, и он не будет беспокоить других хостов в локальной сети. –