Предел подключения iOS Bonjour? - PullRequest
1 голос
/ 16 декабря 2011

Если я пишу свои собственные сетевые сервисы через Bonjour (вместо реализации GameKit), есть ли ограничение на количество устройств, которые могут подключаться к одному сокету?То есть у меня есть одно устройство, которое является «хостом», есть ли ограничение на количество других устройств, которые могут подключаться к хосту через Bluetooth / Wi-Fi?

1 Ответ

1 голос
/ 25 декабря 2011

Максимальное количество удаленных пользователей, которые могут подключиться к данному хосту, определяется максимальным количеством файловых дескрипторов, которые iOS позволяет открывать в сокете. Это не совсем проблема Bonjour. Я не могу найти какую-либо документацию для iOS, но значение по умолчанию для OS X в настоящее время составляет около 256 открытых дескрипторов на сокет (низкое по сравнению с другими UNIX, хотя его можно легко увеличить).

Учитывая аппаратные ограничения устройства iOS, я бы предположил, что это максимальное значение меньше, но все равно должно быть в сотнях, достаточно комфортно для игрового процесса между пользователями в одной локальной сети связи.

Превышите это число одновременно работающих игроков, и вероятность того, что процессор и условия сети будут в любом случае ограничивающим фактором.

...