Как отправить данные с iphone в службу Bonjour?
Я создал приложение для iOS в Objective-C, и это приложение сначала просматривать локальные сети. После того, как приложение нашло бесплатный сервис, я хотел бы читать / записывать данные на этот компьютер. Я думаю, что я должен использовать платформу CFNetwork, но какую часть? Какой самый простой способ чтения / записи данных с компьютера в той же сети?
1 ответ
Основной функцией службы Bonjour является обнаружение другого устройства с поддержкой Bonjour в локальной сети, оно ничего не делает для чтения / записи данных с компьютера. Для чтения / записи данных на компьютере вам придется использовать некоторые другие сетевые протоколы, HTTP является одним из них и широко используется.
Допустим, вы реализуете некоторый API-интерфейс по HTTP, затем вы можете использовать Bonjour, чтобы найти устройство и установить связь. Например, если имя Bonjour компьютера - mypc._tcp.local., То запись данных может быть выполнена с помощью http://mypc._tcp.local/write/data (зависит от реализации API).
Документация Apple о Bonjour, обзор Bonjour