Один из способов - аннотировать ваши сообщения отправителем и получателем, чтобы, когда 2 получает сообщение, он знал, что должно доставить его до 3. Когда 3 получает сообщение, он проверяет атрибут получателя, чтобы узнать, что оно от устройства. 1. Этот дополнительный слой позволяет отправлять и получать сообщения через другие устройства и при этом иметь возможность узнать, от кого он поступил.
Во-первых, вам нужно выяснить, как сообщить каждому устройству обо всех остальных устройствах в сети. Если вы просто подключаетесь по линии, например 1-2-3-4, то каждый раз, когда устройство входит в сеть, вы можете отправлять обновленный список по сети, но что произойдет, если выпадет 2? Ты только что вышел из игры? Ждать, пока он будет восстановлен? В этом случае может быть лучше взглянуть на сеть peer-to-peer или типичную архитектуру клиент-сервер, где вы позволяете одному устройству быть хостом, особенно если это предназначено для того, чтобы впоследствии быть мультиплеером игры.
Надеюсь, это поможет!