Сколько клиентов может поддерживать сервер Gamekit в IPhone 3.0 - PullRequest
8 голосов
/ 06 октября 2009

GameKit в iPhone SDK 3.0 создает одноранговое соединение Bluetooth между двумя iPhone с использованием модели «сервер-клиент». В спецификации Bluetooth к серверу может быть подключено до 7 клиентов. Но в документе GameKit нет слов для этой проблемы. Означает ли это, что сервер GameKit может подключить более 7 клиентов? Если да, значит ли это, что некоторые клиенты находятся в спящем режиме?

Спасибо!

Ответы [ 2 ]

1 голос
/ 14 июня 2010

Я искал окончательный ответ на это месяцами. Насколько я могу судить, такого нет. Я продолжаю возвращаться к блогам Volcore о "горе игры" , где подробно описывается получение до 4 устройств, подключенных через Bluetooth, с очень ненадежными результатами. Все демонстрации Apple указывают на то, что «два подключенных устройства» - идеальная ситуация для GameKit. Я отказался от BlueTooth в пользу Wi-Fi в игре, которую я разрабатываю, так как я знал, что могу определенно получить больше подключений (мне нужно было до 6 игроков - не был уверен, что смогу заставить его работать с BlueTooth). Я обнаружил, что нет проблем с тем, чтобы 3 устройства и симулятор разговаривали друг с другом (хотя это не игра в реальном времени - она ​​пошаговая & mdash; поэтому отправка данных невелика и нечаста). Я предполагаю, что GameKit через Bluetooth не будет поддерживать более 7 клиентов.

0 голосов
/ 01 января 2011

Я работал над небольшим приложением для трансляции сообщений на несколько iPod. Кажется довольно ненадежным использовать Bluetooth для более чем двух клиентов (при условии, что вы настраиваете клиент-серверную архитектуру). Я бы рекомендовал использовать cocoaasyncsocket для связи с несколькими клиентами. Я думаю, что вам нужен маршрутизатор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...