связь iPhone с iPhone - PullRequest
       43

связь iPhone с iPhone

7 голосов
/ 11 октября 2008

Мне любопытно, как мне решить проблему с iPhone и связью между двумя телефонами.

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

Вы всегда слышите о сетевом взаимодействии и взаимодействии клиента с клиентом с популярными платформами и протоколами, но мне интересно, что думают люди о связи в стиле p2p с iPhone.

Я почти уверен, что его следует (и можно) рассматривать как просто адресуемую машину ... поэтому мне придется встроить сетевой код NAT в сам iPhone. Я думал, что это будет своего рода ситуация UPnP, когда я буду просить NAT определенный порт для связи с устройствами ... но я думаю, что я мог бы так же легко превратить его в ситуацию опроса.

Конечно, я понимаю, что в конечном итоге у Apple будет механизм "толчка" для разработчиков, но я хочу вывести приложение из рук в руки ...

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

Ответы [ 2 ]

4 голосов
/ 11 октября 2008

Вы уже попробовали образец WiTap от Apple? Он решает проблему обнаружения (через Bonjour) и возможности подключения (через базовый TCP). Он может быть не таким надежным, как то, что вы ищете, но стоит посмотреть:

http://developer.apple.com/iphone/library/samplecode/WiTap/index.html

0 голосов
/ 19 июня 2009

Посмотрите документы для Game Kit в iPhone 3.0 SDK. Это позволяет айфонам подключаться друг к другу локально с помощью Bluetooth или через Wi-Fi / 3G. Он касается как одноранговых, так и клиент-серверных архитектур. Предоставляет ненадежные и надежные ссылки.

...