Как я могу создать небольшое приложение Mac, которое получает данные по сети WiFi из приложения iOS? - PullRequest
7 голосов
/ 11 октября 2010

Мне нужно иметь простой экран в этом приложении для Mac, который просто печатает строку, когда iPhone передает строки через сеть WiFi.

Эта строка представляет собой просто строковое значение из ползунка, настраиваемого пользователем iPhone вверх и вниз. Данные будут отправлены в приложение Mac, а затем приложение Mac получит этот сигнал из сети WiFi и просто распечатает значения.

Это постоянная связь. Я не пытаюсь синхронизировать один раз. Я пытаюсь прослушать устройство iPhone с Mac, чтобы увидеть, посылает ли iPhone больше строк, когда пользователь перемещает UISlider вверх и вниз из приложения iPhone.

Как я могу создать клиентскую часть? Мне нужно использовать Bonjour или что-то?

Ответы [ 2 ]

9 голосов
/ 11 октября 2010

В моем ответе на на этот вопрос я предоставляю ссылку на образец приложения, в котором есть компонент Mac и iPhone один .Эти компоненты обмениваются данными друг с другом по сети WiFi, при этом изменения в метках одного отражаются в другом.Это делается с помощью Bonjour discovery и стандартных сетевых API.

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

5 голосов
/ 11 октября 2010

Используйте среду CFNetwork, вы можете использовать bonjour для обнаружения, а затем обрабатывать постоянное соединение через собственные сокеты для передачи данных туда и обратно.

http://developer.apple.com/library/ios/#documentation/Networking/Conceptual/CFNetwork/Introduction/Introduction.html

Вот отличное руководстводля начала, для iOS, но CFNetwork также доступен в OS X.

http://mobileorchard.com/tutorial-networking-and-bonjour-on-iphone/

...