Передача файлов между 2 iPhone по Wi-Fi? - PullRequest
3 голосов
/ 26 декабря 2011

Я потратил несколько дней на поиски различных решений, но вся область довольно сложная, и мне интересно, знает ли кто-нибудь какой-либо проект, в котором я могу просто перенести NSData или NSString или какой-либо другой простой файл по Wi-Fi на другой iPhone в сети?

1 Ответ

4 голосов
/ 26 декабря 2011

Np. Используйте Bonjour для поиска устройств. Затем используйте CocoaAsyncSocket для отправки и получения данных. Отлично работает.

Маленькая информация об AsyncSock:

GCDAsyncSocket и AsyncSocket являются сетевыми библиотеками сокетов TCP / IP. Вот ключевые функции, доступные в обоих:

Родная цель-c, полностью самодостаточная в одном классе. Не надо гадить вокруг с розетками или ручьями. Этот класс обрабатывает все для вас.

Полная поддержка делегата. Ошибки, соединения, чтение завершений, запись. завершение, прогресс и разъединение - все это приводит к обращению к вашему метод делегата.

Неблокирующее чтение и запись в очереди с необязательными таймаутами. Вы говорите это что читать или писать, и он обрабатывает все для вас. Queuing, буферизация и поиск последовательностей завершения в потоке - все обрабатывается для вас автоматически.

Автоматическая приемка розеток. Раскрути сокет сервера, скажи это принимать соединения, и он будет звонить вам с новыми экземплярами себя за каждое соединение.

Поддержка потоков TCP через IPv4 и IPv6. Автоматически подключаться к Хосты IPv4 или IPv6. Автоматически принимать входящие соединения через как IPv4, так и IPv6 с одним экземпляром этого класса. Больше не надо беспокоясь о нескольких розетках.

Поддержка TLS / SSL Защитите вашу розетку с легкостью, используя всего одну вызов метода. Доступно как для клиентских, так и для серверных сокетов.

...