Как лучше всего реализовать соединение сервер-клиент между iPad и несколькими iPhone? - PullRequest
1 голос
/ 20 мая 2010

Основываясь на проекте колледжа, я пытаюсь реализовать относительно простую игру (покер), в которой iPad выступает в роли сервера, а несколько iPod-Touch подключаются к нему как клиенты.

Gamekit, похоже, выпадает, так как у этих старых устройств ipod-touch нет поддержки Bluetooth.

Есть ли уже какие-то фреймворки, упрощающие процесс, или мне нужно прибегнуть к TCP-Streaming-Sockets и реализовать его самостоятельно?

Ответы [ 2 ]

1 голос
/ 26 мая 2010

Для вашей задачи я предлагаю вам взглянуть на ThoMoNetworking или AsyncSocket.

ThoMoNet - это очень простая установка, специально разработанная для быстрого и легкого создания прототипов и простой в настройке. Is автоматически создаст двухсторонний граф между всеми экземплярами вашего приложения, которые он найдет в локальной сети. Поэтому, если вы оставите свой iPad в качестве сервера, а iPhone - в качестве клиентов, для настройки потребуется менее 10 строк кода.

AsyncSocket - это часто используемая инфраструктура с портами для ПК, но для записи требуется больше кода. С другой стороны, это позволит вам делать более причудливые вещи, если они вам понадобятся.

1 голос
/ 21 мая 2010

Распределенные объекты еще не доступны на iPhone OS, поэтому, за исключением GameKit, вы можете попробовать использовать сеть Bonjour. В противном случае вы можете попробовать использовать веб-сервисы с некоторыми из доступных библиотек. Если Bonjour и веб-сервисы не являются выбором / возможностью, вам придется вернуться к старым обычным сокетам.

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