2013-03-22 3 views
2

Я ищу, чтобы воспроизвести функциональность Instashare (для более простой, более специализированной задачи - обмен нотами между несколькими людьми, которые находятся в непосредственной близости друг от друга).Как Instashare расширяет AirDrop на устройствах iOS?

Я не уверен, с чего начать, как с точки зрения архитектуры, так и с точки зрения развития.

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

Это правильно? Может быть, это лучший способ сделать это? Какие рамки я мог бы использовать для этого?

ответ

3

Вы можете использовать GKSession и GKSessionDelegate (Tutorial) для отправки файлов по Bluetooth взад и вперед. Для отправки только Wifi вы будете использовать TCP и что-то вроде CocoaAsyncSocket и/или SocketKit.

BTW, Кажется, отличный проект на выходные. Престижность для желающих заняться этим;)

Другой связанный с этим вопрос о SO:

Building a Server/Client application in Cocoa

Смежные вопросы