Документация Multipeer Connectivity Framework немного отсутствует. Ниже у меня есть несколько вопросов о соединениях и ретрансляции.
Чтобы упростить задачу, я создал изображение для каждого вопроса. Легенда такова:
По каждому из вопросов помните:
- Если я отключу Bluetooth, изменится ли ответ?
- Если я отключу wi-fi, изменится ли ответ?
- Если я отключусь от той же сети wi-fi, изменится ли ответ?
1. Если вы подключаетесь к одному партнеру, подключаетесь ли вы к любому другому партнеру?
Предположим, что 1 и 2 были подключены к сеансу.
Если 1 и 3 подключиться, подключитесь 2 и 3?
2. Что делать, если у вас уже есть своя сессия со сверстниками?
Предположим, что 1 и 2 были подключены к сеансу, а 3 и 4 были подключены к другому сеансу.
Если соединения 1 и 3 соединяются друг с другом, подключаются ли все одноранговые узлы друг к другу? (например, выполнить соединения 2 и 4?)
3. Что произойдет, если два подключенных устройства больше не находятся в зоне действия?
Предположим, что 1, 2 и 3 связаны и находятся в разных пределах.
Если 3 выходит из диапазона 1 (но все еще в диапазоне 2), выполните 1 и 3 отсоединены?
Примечание. В этом вопросе предполагается, что они используют связь устройства с устройством, а не централизованное wi-fi.
3b. Если это не так, означает ли это, что каждое сообщение, которое 1 отправляет на 3, передается через 2 или 3 просто не получит никаких сообщений?
4. Что делать, если соединение инициировано, а некоторые устройства не находятся в зоне действия друг друга?
Предположим, что 1 и 2 находятся в диапазоне друг от друга, 2 и 3 находятся в диапазоне друг от друга, но 1 и 3 находятся вне зоны действия друг друга. Предположим, что 1 и 2 связаны с сеансом, но 3 не является.
Если 3 подключается к 2, будет ли он подключен к 1?
5. Рекламные объявления передаются через сверстников?
Опять же, 1 и 2 находятся в диапазоне, 2 и 3 находятся в диапазоне, но 1 и 3 находятся за пределами допустимого диапазона.
Если 1 рекламирует свои услуги, увидит ли это 3 (например, через ретрансляцию через одноранговую сеть 2)?
5б. Если бы 2 тоже рекламировалось, это изменило бы ответ на вышеупомянутый вопрос? То есть будет 3 см. 1 реклама?
6. Что относительно браузеров, они когда-либо передаются через сверстников?
Опять же, 1 и 2 находятся в диапазоне, 2 и 3 находятся в диапазоне, но 1 и 3 находятся за пределами допустимого диапазона.
Если 3 рекламирует свои услуги, увидит ли это (например, через ретрансляцию через peer 2)?
6б. Если бы 2 просматривался, это изменило бы ответ на вышеупомянутый вопрос? То есть будет 1 вид 3 рекламы?